重载:
同一个类同一个方法名
不同:参数列表不同(类型,个数,顺序不同) 构造方法也可以重载
返回值不同不构成重载,形参名称不同也不构成重载
static(静态) 关键字:
普通方法可以调用静态的方法,静态方法不可以调用非静态的东西。
类只能使用类的方法,对象既能使用对象的也能使用类的方法。即static只能调static,别的都可以
this:指当前对象,正在执行的对象,也叫隐式参数。
普通方法:this总是指向调用该方法的对象。构造方法:this总是指向正要初始化的对象。this不能用于static方法。
重载构造器中:
public Student(String name,int id){
this(); //通过this调用其他构造方法,必须放在第一句
this.name=name;
this.id=id;
}
public Student(){
System.out.println("这是一个构造器")
}