继承同多态有什么不同呢?

java问题王 Java每日一问 发布时间:2021-10-08 11:19:24 阅读数:2466 1
下文笔者将讲述"继承同多态"的不同之处

继承的简介

我们一个子类继承父类的特征和行为,子类同时也拥有父类的各种指定修饰符的属性和方法,将这种操作称之为“继承”
继承关系的特点:
    当我们使用一个子类继承了父类时,此时父类具有一般通用性的行为和特性,而子类具有特殊的行为和特征
 

继承存在的意义

当我们在代码中使用继承,则可更好的实现代码的复用,尽量的避免重复代码的出现
当两个类具有相同的属性和行为时,此时我们可将其公共部分抽取出来作为一个父类,然后其他类继承此父类

java中如何实现继承呢?

在java语言中,使用extends关键字即可实现一个类继承另一个类

方法重写

子类中定义一个方法
方法名,方法的返回类型同父类中的方法,返回类型,参数列表都相同,我们将这种现象称之为“方法的重写”

java顶级父类

java中顶级父类是Object
Java中所有类都是默认继承Object类,所以Java中所有类都具有Object类中的行为和特征
当一个类未使用extends关键字时,此类将默认继承Object类

多态的简介

多态的特征:一个接口可展现出多种不同的形态
拥有多种实现方式(多个类实现了同一接口)

多态的优点

多态可使程序拥有良好的扩展性和维护性,使代码看起来更简洁

多态的实现方法

 定义一个方法,根据接收不同的参数,返回不同的对象,如:
 1.子类重写父类的方法,使子类拥有不同方法的实现
 2.父类类型作为参数,直接将子类作为参数值传入,然后直接使用参数值中的方法
 3.运行时,使用实际创建对象类型,决定使用何种方法
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaProblem/202110/1400.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者