1.封装
不知道咋说了,跳过
2.继承
note:java的继承是单继承,extends关键字
2.1特点
- 子类拥有父类非private的属性,方法
- 子类对付类进行扩展
- 子类可以对弗雷的方法进行扩展
2.2 接口
- implements变相的实现多继承
2.3 super ,this,final
- super 实现对父类成员的访问
- this 指向自己的引用
- final 修饰类,不能被继承,修饰方法,不能被重写
3.多态
释义:同一个行为具有多个不同表现形式或形态的能力
3.1多态实现的方式
- 重写(Override)与重载(Overload)。
- 接口
4.重写(Override)与重载(Overload)
4.1 Override
- 对父类方法进行重写
4.2 Overload
- 在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同
5.接口
5.1 与类的区别
- 接口不能用于实例化对象。
- 接口没有构造方法。
- 接口中所有的方法必须是抽象方法。
- 接口不能包含成员变量,除了 static 和 final 变量。
- 接口不是被类继承了,而是要被类实现。
- 接口支持多继承,就是可以实现多个类。
6. 抽象类
- 在Java语言中使用abstract class来定义抽象类;
- 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。
- 抽象类不能被实例化
- 构造方法,类方法(用static修饰的方法)不能声明为抽象方法