继承同多态有什么不同呢?
下文笔者将讲述"继承同多态"的不同之处
当两个类具有相同的属性和行为时,此时我们可将其公共部分抽取出来作为一个父类,然后其他类继承此父类
方法名,方法的返回类型同父类中的方法,返回类型,参数列表都相同,我们将这种现象称之为“方法的重写”
Java中所有类都是默认继承Object类,所以Java中所有类都具有Object类中的行为和特征
拥有多种实现方式(多个类实现了同一接口)
继承的简介
我们一个子类继承父类的特征和行为,子类同时也拥有父类的各种指定修饰符的属性和方法,将这种操作称之为“继承”继承关系的特点: 当我们使用一个子类继承了父类时,此时父类具有一般通用性的行为和特性,而子类具有特殊的行为和特征
继承存在的意义
当我们在代码中使用继承,则可更好的实现代码的复用,尽量的避免重复代码的出现当两个类具有相同的属性和行为时,此时我们可将其公共部分抽取出来作为一个父类,然后其他类继承此父类
java中如何实现继承呢?
在java语言中,使用extends关键字即可实现一个类继承另一个类
方法重写
子类中定义一个方法方法名,方法的返回类型同父类中的方法,返回类型,参数列表都相同,我们将这种现象称之为“方法的重写”
java顶级父类
java中顶级父类是ObjectJava中所有类都是默认继承Object类,所以Java中所有类都具有Object类中的行为和特征
当一个类未使用extends关键字时,此类将默认继承Object类
多态的简介
多态的特征:一个接口可展现出多种不同的形态拥有多种实现方式(多个类实现了同一接口)
多态的优点
多态可使程序拥有良好的扩展性和维护性,使代码看起来更简洁多态的实现方法
定义一个方法,根据接收不同的参数,返回不同的对象,如: 1.子类重写父类的方法,使子类拥有不同方法的实现 2.父类类型作为参数,直接将子类作为参数值传入,然后直接使用参数值中的方法 3.运行时,使用实际创建对象类型,决定使用何种方法
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。