this用于表示本类
super 用于表示父类
为什么要用super :
假设 父类有一个和子类相同的属性;方法;构造器,那么就需要用super 关键字来进行区别
调用属性和成员方法的用法:
super.属性
super.方法
调用构造器:(举例)
//创建一个父类People
public class People(){
//给他一个构造器并初始化name属性为张三;
People( int name){
this.name=name;
}
//给他一个name属性
String name;
//给他一个学习的方法
public void study(){
System.out.println("学习走路");
}
}
创建一个子类Student
public class Student extends People(){
//子类中也有一个name 属性
String name;
//也有一个同名的构造方法, 想要调用父类的构造方法
public Student (){
//想要调用哪一个构造方法就改变参数值就行
super(1);
}
}