super:
-
super可以用来引用直接父类的实例变量。
-
super可以用来调用直接父类方法。
-
super()可以用于调用直接父类构造函数
-
super关键字也可以用于调用父类方法。 如果子类包含与父类相同的方法,则应使用super关键字指定父类的方法。 换句话说,如果方法被覆盖就可以使用 super 关键字来指定父类方法。
this:
this关键字指向的是当前对象的引用
this.属性名称
指的是访问类中的成员变量,用来区分成员变量和局部变量(重名问题)
this.方法名称
用来访问本类的成员方法
this();
访问本类的构造方法
()中可以有参数的 如果有参数 就是调用指定的有参构造
注意事项:
1.this() 不能使用在普通方法中 只能写在构造方法中
2.必须是构造方法中的第一条语句
1. 什么是接口:
接口是一种特殊的内部类,它里面的所有方法都没有实现。
2. 接口的特点:
1.接口中成员默认访问修饰符都是public,即便你不写。
2.定义接口必须interface关键字完成
3.接口中可以定义变量,但是变量必须有固定的修饰符修饰,public static final 所以接口中的变量也称之为常量。
4. 接口中可以定义方法,方法也有固定的修饰符,public abstract
5. 接口中的成员都是公共的。
6. 接口不可以创建对象。
7. 子类必须覆盖掉接口中所有的抽象方法后,子类才可以实例化。否则子类是一个抽象类
8.接口最重要的体现:解决java单继承的弊端:类继承(继承基础功能)类同时实现接口(扩展功能);
接口多继承,多个接口之间可以使用extends进行继承;