1.里氏替换原则:
子类对象可以替换所有使用的父类对象,且程序行为没有变化
2.is 和 as 两个操作符的使用
-
3.多态的使用:
-
- 定义交通工具父类
-
-
-
- 定义三个交通工具作为子类,自行车,地铁,汽车
-
-
-
- 定义Employee作为员工父类
-
-
-
- 定义SE普通员工类和PM经理类继承emp
- 执行员工回家
-
4.抽象类抽象方法
语法:abstract
抽象类不能被实例化
抽象类里至少有一个抽象方法
抽象类里可以允许有普通方法。
抽象类就是为继承而生的。
抽象方法在类图里会用斜体表示
抽象类不能是密封的(private),不能用static修饰
示例:
抽象类:
子类必须重写抽象类的抽象方法