构造方法
方法重载
字段和属性?private & public
继承
子类具有父类非private的属性和功能
子类可以扩展
子类可以方法重写
构造方法不能被继承,只能被调用
子类构造方法需要用与父类同样参数的构造方法时,用super关键字
protected: 对子类公开,但不对其他类公开
多态
对象的声明是父类,而实例化是子类
override 方法重写
抽象类:把实例化没有任何意义的父类,改为抽象类
- 抽象类不能实例化
- 抽象方法必须被子类重写
- 如果类中包含抽象方法,那么类必须被定义为抽象类(而不管是否包含其他类)
让抽象类有尽可能多的重复代码,尽可能少的数据
接口
抽象类 vs. 接口
泛型,泛型集合