继承:class 子类名 extends 父类名{}
子类可以直接访问父类的方法和属性。
方法或属性的覆盖:当子类中有和父类相同的方法或属性时,父类的被覆盖。其中方法要名称和返回类型和参数列表都相同
class Father{
int a=2;
void method(int a){
System.out.println(a);
}
}
class Son extends Father{
int a=3;
void method(int a){
System.out.println(a);
}
}
this关键字:1、用作当前类的对象来调用当前类中的方法和属性
2、在一个构造方法中调用当前类的其他构造方法,但是不能调用自己,this语句必须是构造方法中的第一条语句。
super关键字:1、调用父类中被覆盖了的方法和属性
2、调用父类的构造方法