继承召唤多态
-
1 继承召唤多态
-
2 继承召唤多态
上一节
下一节
继承:
当两个或两个以上的类,具有部分相同的内容(属性和方法)并且可抽象出另一个类彼此之间满足is-a关系,这种关系就是继承。
继承规范:
1、当两个或两个以上的类,具有部分相同的内容(属性和方法)并且可抽象出另一个类彼此之间满足is-a关系必须要用继承
2、当相似代码出现多次,用方法代替
重点:
在继承关系中,父类更通用、子类更具体更有一版特性和行为,而子类除了具有父类的特性和行为,还具有一些自己的特殊的特征和行为。在子类继承父类中构造方法和私有方法不能被继承。在java中只能单一继承。
继承的优点:
1、代码的可重用性
2、父类的属性和方法可用于子类
3、设计应用程序变得更加简单
4、可以轻松地自定义子类
多态:
同一个实现接口,使用不同的实例而执行不同的操作。
实现步骤:
1、子类重写父类的方法
2、把父类类型作为参数类型,该父类及其子类对象作为参数传入。
3、运行时,根据实际创建对象类型动态决定使用哪个方法。
4、父类引用指向子类对象时注意:该引用只能调用父类自己的方法或者是子类已重写的方法。并且首先实例化父类的构造方法