public class Students {
String sid;
String name;
int age;
String major;
String email;
String qq;
String address;
//静态属性
static int number=0;
//静态代码块,首先执行,且仅执行一次
static
{
System.out.println("学校开学了,学生们报名啦!");
}
//不带参构造函数 函数重载
Students()
{
System.out.println("新学生报道啦!");
number++;
}
//带参构造函数 函数重载
Students(String sid,String name,int age,String major,String email,String qq,String address)
{
this();
this.sid= sid;
this.name= name;
this.age= age;
this.major= major;
this.email= email;
this.qq= qq;
this.address=address;
}
//登记花名册方法
public void signIn()
{
System.out.println(this.name+"已完成登记信息!");
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
//匿名引用
new Students("S001","张有钱",18,"攻关","123@123.com","12345","火车站").signIn();;
//静态属性类共享的属性
System.out.println(Students.number);
//引用方式构建对象,堆内存方式
Students s=new Students("S002","李金砖",28,"讨债","234@123.com","34567","金山寺");
//别名引用方式调用方法
s.signIn();
//静态属性类共享的属性
System.out.println(Students.number);
}
}