//静态修饰的运用。
class StaticDemo
{
public static void main(String[] args)
{
//Static.gj="中国";//共享的数据只用在main中附值一次就可以了。静态变量没用private修饰在这附值
Static s = new Static("张三",20,"中国");//用了静态变量private修饰,要用对象来进行附值。反正先在main方法中给静态对象初始化值就可以共享。
s.show();
Static s1 = new Static("李四",26);
s1.show();
Static s2 = new Static("王五",31);
s2.show();
s2.show1();
}
}
class Static
{
private String name;
private int age;
private static String gj;//为静态修饰。只要给一个人附值后,就会自动给所有人附值
public Static(String name,int age)
{
this.name=name;
this.age=age;
}
public Static(String name,int age,String gj)
{
this.name=name;
this.age=age;
this.gj=gj;
}
/*
public void Static()
{
this.gj="中国";
}
*/
public void show()
{
System.out.println(name+"***"+age+"***"+gj);
}
public static void show1()
{
System.out.println(gj);//静态方法只能访问静态成员(成员变量和成员方法)。
} //而非静态方法,静态和非静态都能访问。
}
|
|