java se 多态 继承-继承和继承都可以添加新特性 ,那么继承和多态的区别在哪里?

问题描述

继承和继承都可以添加新特性 ,那么继承和多态的区别在哪里?

继承:我们封装了数据,形成数据类型后。假如我们想要使用相同的数据类型,这时候我们只需对原有的数据类型进行“克隆”,再对其进行添加和修改。
多态:无论在创建过程中,还是需要加入新特性,它都可以方便的生长。
继承也可以加入新特性。
请问一下:该怎样区别继承和多态?

解决方案

继承是为了复用父类数据和方法,多态依赖于继承,是同样的方法表现不同的形态,两个的侧重都不是新特性的添加

解决方案二:

感觉是继承主要是子类继承父类,类这一级别的;多态多指方法的重写重载

这个重要吗,会用不就行了,概念性的东西

解决方案三:

你对多态的理解根本错了。
很多人把函数重写或者什么别的东西说成多态,这是不对的。多态顾名思义就是一个概念多个形态。
派生类重写函数,一个函数名多个重载形式,泛型等等都体现了多态。

解决方案四:

继承是为了复用父类数据和方法,有了继承才有多态。

时间: 2024-10-12 04:32:51

java se 多态 继承-继承和继承都可以添加新特性 ,那么继承和多态的区别在哪里?的相关文章

Java SE 6 新特性: HTTP 增强

2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马).跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升.与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebService,XML,编译器 API,数据库,JMX,网络和 Instrumentation 方面都有不错

Java SE 6在Solaris的可观察性特征分析

Java平台标准版(Java SE)6,代码名为"Mustang",是最新的Java SE发行版本(正在开发中).Java SE 6源码和二进制代码都可以在www.Java.net上下载.Java SE 6平台要到2006年秋天才能正式发布.不过,现在你可以下载试用Java SE 6 Beta版. Java SE 6平台中提供了多种可观察性(observability)工具,这其中的许多工具都可在系统中运行,而这些工具中的只有极少数被用于挂起进程或核心复制处理.因此,在本文中,我们将分

深入理解JVM内幕:从基本结构到Java 7新特性

转自:http://www.csdn.net/article/2012-12-05/2812509-Java-JVM CSDN首页>软件研发 深入理解JVM内幕:从基本结构到Java 7新特性 发表于2012-12-05 09:02|6064次阅读| 来源ImportNew|38 条评论| 作者 朱伟杰 JavaJVM编程语言 摘要:许多没有深入理解JVM的开发者也开发出了很多非常好的应用和类库.不过,如果你更加理解JVM的话,你就会更加理解Java,这样你会有助于你处理类似于我们前面的案例中的

请问 java 继承的作用和意义是什么? 如果不用继承实现这个程序的话是否可以呢?

问题描述 请问 java 继承的作用和意义是什么? 如果不用继承实现这个程序的话是否可以呢? 请问 java 继承的作用和意义是什么? 如果不用继承实现这个程序的话是否可以呢? 解决方案 继承的用处在于,你可以在派生类中通过重写某些方法,实现对现有代码的自定义. 如果没有继承,你想利用现有的代码,你只有两个办法: - 直接在原有的代码上修改,那么你不知道你的修改会不会对使用这个类的别的代码造成什么影响 - 把原有代码拷贝一份,并且修改,这样原来的代码的作者想修正一个bug,你的代码没办法被更新,

Java 三大特性之继承

Java 三大特性之继承 继承可以不用重新编写已有的特性,同时又可以根据需求来覆写方法 父类:   Java代码   public class Father {       protected String getText(){           return "I am Father";       }   }       子类:   Java代码   public class Son extends Father{       protected String getText()

《深入理解C++11:C++ 11新特性解析与应用》——第3章 通用为本,专用为末 3.1 继承构造函数

第 3 章 通用为本,专用为末 C++11的设计者总是希望从各种方案中抽象出更为通用的方法来构建新的特性.这意味着C++11中的新特性往往具有广泛的可用性,可以与其他已有的,或者新增的语言特性结合起来进行自由的组合,或者提升已有特性的通用性.这与在语言缺陷上"打补丁"的做法有着本质的不同,但也在一定程度上拖慢了C++11标准的制定.不过现在一切都已经尘埃落定了.在本章里读者可以看到这些经过反复斟酌制定的新特性,并体会其"普适"的特性.当然,要对一些形如右值引用.移动

java ME、java SE和java EE的区别

作者:啃刀手 链接:https://www.zhihu.com/question/31455874/answer/63915653 来源:知乎 著作权归作者所有,转载请联系作者获得授权. Java SE(Java Platform,Standard Edition),应该先说这个,因为这个是标准版本. Java EE (Java Platform,Enterprise Edition),java 的企业版本 Java ME(Java Platform,Micro Edition),java的微型

用Java SE 6.0实现高质量桌面集成开发

提要:本文将以具体的实例向你展示Java SE 6在桌面开发中所提供的一系列优秀特征. 一. 引言 随着Java SE 6 Beta的发行,Java开发者再也不需要自己去实现Java本机接口(JNI)便可以在其应用程序中加入桌面产品所具有的特征.这些桌面集成特征现在已成为内核的一个组成部分. 最新的Java标准版本6.0(代码名为Mustang)将在功能上进行一系列的改进--开发者们能够方便地用Java处理安全,JMX,操作系统文件,国际化和桌面开发等一系列问题.Sun在开发这个版本的过程中表现

Java SE 6中的AWT模态增强功能

一. 引言 模态一直是我最喜欢的话题之一,至少因为一直存在大量的感兴趣的客户的有关于这方面内容的回馈信息.作为一个Java SE测试工程师,这正是驱动我工作的动力-它使我一直处于忙碌之中,而且还为我的工作带来快乐.另一方面,这也说明了模态是客户端最广为使用的特征之一,不管是使用Swing还是使用AWT进行开发. 在Java SE 6(代码名为Mustang)中,我的工作变得更有意思--在模态方面进行大量的改进.这些改进将为应用程序开发者提供更大的灵活性--在设计可能用到模态对话框行为的程序的过程