public class abc{
public int my=123;
public abc(){}
}
//实例化以后就可以修改my的值或者取得
abc a=new abc();
a.my=321;老大,你去看书行吗?实例化就是把一个类的东西从无到有啊,就可以使用了啊。
public int my=123;
public abc(){}
}
//实例化以后就可以修改my的值或者取得
abc a=new abc();
a.my=321;老大,你去看书行吗?实例化就是把一个类的东西从无到有啊,就可以使用了啊。
public int my=123;
public abc(){}
public int getMy(){
return my;
}
}
abc a=new abc();
a.my=321;
int newMy=a.getMy();
概念: 一个类在使用前要求一些状态满足条件,比如这个类成员对象需要存在。
实现: java通过声明static段实现,这个段在类load的时执行
注意: 类的初始化和对象的初始化不同
"是不是只执行一次,然后对所有的实例都有效了啊?"
是public class abc{
public static int my; //类的属性
static { //类的初始化
my = 123;
}
public abc(){}
}"还有实例化又是一个什么样的概念啊?"
就是生成一个对象。
public int my=123;
public abc(){}
public int getMy(){
return my;
}
}
abc a=new abc();
a.my=321;
int newMy=a.getMy();
public int my = getMy();
public abc(){}
public static int getMy(){
return 123;
}
}
abc a=new abc();
int newMy=a.my;