class Person{
private String name;
private int age;
static String country="China";
static int count=0;
public Person(){
this("nameULL",20);// 为空用户赋值
}
public Person(String name,int age){
this.name=name;
this.age=age;
}
public String getInfo(){
printLine();
count++;
return "[PersonalInformation],the name is "+this.name+", the age is "+this.age+" ,the nation is "+this.country+" ,times is "+count;
}
public static void printLine(){
//getInfo(); 错误,static 声明是在对象实例化之前,不可以在静态方法中调用非静态方法,反之可行
System.out.println("====================================");
}
}
public class StaticDemo{
public static void main(String args[]){
Person p1=new Person("张三",10);
Person p2=new Person("李四",21);
Person p3=new Person();
System.out.println(p3.getInfo());
System.out.println(p1.getInfo());
System.out.println(p2.getInfo());
Person.country="Japan";//全局变量
System.out.println(p1.getInfo());
System.out.println(p2.getInfo());
}
}
private String name;
private int age;
static String country="China";
static int count=0;
public Person(){
this("nameULL",20);// 为空用户赋值
}
public Person(String name,int age){
this.name=name;
this.age=age;
}
public String getInfo(){
printLine();
count++;
return "[PersonalInformation],the name is "+this.name+", the age is "+this.age+" ,the nation is "+this.country+" ,times is "+count;
}
public static void printLine(){
//getInfo(); 错误,static 声明是在对象实例化之前,不可以在静态方法中调用非静态方法,反之可行
System.out.println("====================================");
}
}
public class StaticDemo{
public static void main(String args[]){
Person p1=new Person("张三",10);
Person p2=new Person("李四",21);
Person p3=new Person();
System.out.println(p3.getInfo());
System.out.println(p1.getInfo());
System.out.println(p2.getInfo());
Person.country="Japan";//全局变量
System.out.println(p1.getInfo());
System.out.println(p2.getInfo());
}
}