首页 > 编程语言 > 详细

java2

时间:2021-03-02 11:29:31      阅读:25      评论:0      收藏:0      [点我收藏+]

类的重载与共享参数

,同一类名不同的实例化传形参的方式

public class create_class {
    String color="黑色";
    int speed=60;
    public  create_class(String color){   //使用public加上类名来自定义传类的时候需要加上的形参
        this.color=color;
    }
    public  create_class(int speed){   //使用public加上类名来自定义传类的时候需要加上的形参
        this.speed=speed;
    }
    public void run() {   //十分要注意,这里类里面定义的不能加static
        System.out.println("最高时速为"+this.speed+"De"+this.color+"的车开车了");
    }
        public static void main(String[] args) {
            create_class c1=new create_class("黄色");  //将类进行实例化
            c1.run();
            create_class c2=new create_class(30);  //将类进行实例化
            c2.run();
        }
    }

参数共享,比如a和b两个实例化的人都属于s国,s国是个公用属性,改的时候不需要将每个实例化的人的国家进行修改,只需要改一次共享的属性就行了

public class create_class {
     static String color="黑色";
     int speed;

    public  create_class(int speed){   //使用public加上类名来自定义传类的时候需要加上的形参
        this.speed=speed;
    }
    public void run() {   //十分要注意,这里类里面定义的不能加static
        System.out.println("最高时速为"+this.speed+"De"+create_class.color+"的车开车了");
    }
        public static void main(String[] args) {
            create_class c1=new create_class(50);  //将类进行实例化
            c1.run();
            create_class c2=new create_class(30);  //将类进行实例化
            c2.run();
            create_class.color="黄色";
            c1.run();
            c2.run();
        }
    }

#static静态的东西优先于类产生

java2

原文:https://www.cnblogs.com/zqh962903415/p/14467787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!