为什么要使用java的继承与多态?使用java的继承与多态的好处是什么?

如题所述

java的继承和多态是java语言面向对象编程的一大特色。继承,实现了类的重用,这样子可以减少程序员的工作量,而且利用这一特点,可以规范语言的关联结构层次,使得代码更加整齐,层次更加分明。多态这一特点很好的解决了程序函数同名的问题,如:同一个加法函数方法,参数的个数不一样,利用多态便可以根据参数列表调用需要的方法。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-02-20
多态在java编程中是很常用的,在编写多态方法时
所有重载的
方法
所执行的目的是相同的,但是它们的参数有可能不同,比如说:你要求面积,但是你是如果是求圆的面积的话就要知道它的半径,只需知道一个参数,但是求矩形面积的话,就要知道长和宽这两个参数,所以说多态还是比较常用的方法。同时多态在以后系统的维护中也是很重要的~~
第2个回答  2020-02-09
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
多态的表现形式有重载和覆盖两种形式。
重载(overload),是发生在同一类中。与什么父类子类、继承毫无关系。
标识一个函数除了函数名外,还有函数的参数(个数和类型)。也就是说,一个类中可以有两个或更多的函数,叫同一个名字而他们的参数不同。
他们之间毫无关系,是不同的函数,只是可能他们的功能类似,所以才命名一样,增加可读性,仅此而已!
再说覆盖(override),是发生在子类中!也就是说必须有继承的情况下才有覆盖发生。
我们知道继承一个类,也就有了父类了全部方法,如果你感到哪个方法不爽,功能要变,那就把那个函数在子类中重新实现一遍。
这样再调用这个方法的时候,就是执行子类中的过程了。父类中的函数就被覆盖了。(当然,覆盖的时候函数名和参数要和父类中完全一样,不然你的方法对父类中的方法就不起任何作用,因为两者是两个函数,毫不关系)
在java中
高内聚,低耦合。
继承就可以降低代码的耦合,这样编写代码,在你以后修改一处时,就不会牵扯很多的累,方便以后的修改和升级。仅供才考,还是希望你多理解。希望对你有帮助。

为什么要使用java的继承与多态?使用java的继承与多态的好处是什么?
继承和多态是面向对象的几大特性之一 继承:如果你的多个类中具有相同的属性,就可以把那些相同的属性提取出来做为父类,其他那些类继承父类,子类将会拥有你类的所有的非私有的属性和方法,这样即可以减少代码的冗余,又增强了代码的可读性和健壮性 多态:多态分为静态的多态和动态的多态,静态的多态是...

谈谈你对Java中的多态的理解.(为什么要使用多态,有什么好处,一般用在...
这样做存在一个非常大的好处,在继承中我们知道子类是父类的扩展,它可以提供比父类更加强大的功能,如果我们定义了一个指向子类的父类引用类型,那么它除了能够引用父类的共性外,还可以使用子类强大的功能。 但是向上转型存在一些缺憾,那就是它必定会导致一些方法和属性的丢失,而导致我们不能够获取它们。所以父类类型的...

java类的继承和多态有什么作用
继承,子类继承父类中所以的属性和方法,但是对于private的属相和方法,由于这个是父类的隐私,所以子类虽然是继承了,但是没有可以访问这些属性和方法的引用,所以相当于没有继承到。很多时候,可以理解为,没有继承。多态:就是父类引用可以持有子类对象。这时候只能调用父类中的方法,而子类中特有方法是...

java语言中继承的特点是什么?多态有什么好处?
1、继承 2、多态:方法的覆盖(方法的重写overriding)、方法的重载(overload)3、封装一.继承 继承就是子类对父类的继承.包含父类的方法,还可以添加自己独有的方法。二.多态 方法名称允许相同,但根据传入参数的类型,个数不同形成多态的形式. 方法覆盖要满足5个条件:(方法覆盖:存在继承关系...

java继承和多态的区别
继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。多态指同一个实体同时具有多种形式。它是面向对象程序设计(...

JAVA中,为什么要用多态,,怎么用请给个通俗易懂的例子解释下……_百度知...
重载多态:同一个方法名在不同类型不同数量的参数传入需要有不同的表现。这个在构造方法上用的挺多,一般来说类都会有一个无参构造方法,还有不定的几个有参构造方法,这是因为在编程期间需要调用不同的构造方法来产生不同的类。比如无参的就吧所有属性置为默认值,有参的就用参数去初始化属性等 ...

我们为什么要用Java?
第一、Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。第二、面向对象的面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。Java语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。第三、健壮的Java致力于检查程序在编译和运行时的错误。

java编程语言的三大特性怎么使用?
Java编程语言的三大特性是封装、继承和多态,它们在编程中的应用非常关键。封装原则强调将对象的属性和行为隐藏起来,仅对外提供必要的接口。这样既能保护对象内部状态,避免被外部不必要修改或访问,还能简化程序设计和提高代码可维护性。继承机制允许子类继承父类的全部或部分特征和行为,实现代码复用。这使得...

JAVA中使用多态有的好处。有什么用处
多态有编译时多态 和运行时多态。第一个是通过方法重载实现;第二个是通过方法覆盖实现(子类覆盖父类方法)。第一种就是我们调用方法是不用区分参数类型,程序会自动执行相应方法,如: 加法运算,可以使int相加,可以是double相加,都是同一个方法名。第二种就是动态绑定,使用父类引用指向子类对象,...

Java三大特点是什么啊
3大特征:封装、继承、多态 封装:首先,属性可用来描述同一类事物的特征,方法可描述一类事物可做的操作。封装就是把属于同一类事物的共性(包括属性与方法)归到一个类中,以方便使用。1.概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立...

相似回答