,同一类名不同的实例化传形参的方式
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静态的东西优先于类产生
原文:https://www.cnblogs.com/zqh962903415/p/14467787.html