JAVA中类的继承有什么优点?

如题所述

1、继承关系是传递的。若类C继承类B,类B继承类A,则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段;

2、继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系;继承提供了软件复用功能。这种做法能减小代码和数据的冗余度,大大增加程序的重用性;提供多重继承机制。出于安全性和可靠性的考虑,仅支持单重继承,而通过使用接口机制来实现多重继承。

基本说明:

1、与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容;

2、Java平台是基于Java语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。java的应用已十分广泛。Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。80%以上的高端企业级应用都使用JAVA平台。JAVA是成熟的产品,已经有10年的历史。

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-20
(1)继承关系是传递的。若类C继承类B,类B继承类A,则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法。继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段。   (2)继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。   (3)继承提供了软件复用功能。若类B继承类A,那么建立类B时只需要再描述与基类(类A)不同的少量特征(数据成员和成员方法)即可。这种做法能减小代码和数据的冗余度,大大增加程序的重用性。   (4)继承通过增强一致性来减少模块间的接口和界面,大大增加了程序的易维护性。   (5)提供多重继承机制。从理论上说,一个类可以是多个一般类的特殊类,它可以从多个一般类中继承属性与方法,这便是多重继承。Java出于安全性和可靠性的考虑,仅支持单重继承,而通过使用接口机制来实现多重继承。
第2个回答  2012-04-19
(1)继承关系是传递的。若类C继承类B,类B继承类A,则类C既有从类B那里继承下来的属性与方法,也有从类A那里继承下来的属性与方法,还可以有自己新定义的属性和方法。继承来的属性和方法尽管是隐式的,但仍是类C的属性和方法。继承是在一些比较一般的类的基础上构造、建立和扩充新类的最有效的手段。   (2)继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系。   (3)继承提供了软件复用功能。若类B继承类A,那么建立类B时只需要再描述与基类(类A)不同的少量特征(数据成员和成员方法)即可。这种做法能减小代码和数据的冗余度,大大增加程序的重用性。   (4)继承通过增强一致性来减少模块间的接口和界面,大大增加了程序的易维护性。   (5)提供多重继承机制。从理论上说,一个类可以是多个一般类的特殊类,它可以从多个一般类中继承属性与方法,这便是多重继承。Java出于安全性和可靠性的考虑,仅支持单重继承,而通过使用接口机制来实现多重继承。本回答被网友采纳
第3个回答  2017-08-19
今天刚好看见,这么说呢 ,继承的有点就是
1、减少冗余 ,2、便于维护,3、可以创建更加特殊的类型、
至于第三个为什么会有此功能性:主要是接口类型。其实楼上说的很清楚;
第4个回答  推荐于2018-02-26
一、可以实现很好的封装行
二、可以对父类的方法进行重用,不需要自己在写
三、新的实现很容易,因为大部分是继承而来的本回答被网友采纳

java 中的继承的 优点和缺点 主要是缺点
java 中的继承的 优点和缺点如下:优点:1.可以使用父类的所有非私有方法;而且单继承可由接口来弥补。2.可以继承父类中定义的成员方法以及成员变量,使得子类可以减少代码的书写。还可以重写父类的方法以增加子类的功能。缺点:1.耦合性太大 2.就是破坏了类的封装性,其实继承一般多用于抽象方法的继承...

java继承的优点是什么?
2、继承简化了人们对事物的认识和描述,能清晰体现相关类间的层次结构关系;继承提供了软件复用功能。这种做法能减小代码和数据的冗余度,大大增加程序的重用性;提供多重继承机制。出于安全性和可靠性的考虑,仅支持单重继承,而通过使用接口机制来实现多重继承。Java是一门面向对象编程语言,不仅吸收了C++...

java为什么?在开发中,一个类永远不要去继承一个已经实现好的类,要么继...
注:一个类是可以继承一个实现好的类的 然后:继承\/实现接口的好处 1、可以重用代码,减少相同代码的重复编写 2、多态,使得父类\/继承的接口,可以表示多个不同的子类,这样在编程的时候更加灵活(如java的设计模式,主要思想就是实现共同的接口,在产生中间类,来关联其它的类(这些类,可以是有联系的...

java继承的优点
继承的优缺点:优点 新的实现很容易,因为大部分是继承而来的 很容易修改和扩展已有的实现 缺点 打破了封装,因为基类向子类暴露了实现细节 白盒重用,因为基类的内部细节通常对子类是可见的 当父类的实现改变时可能要相应的对子类做出改变 不能在运行时改变由父类继承来的实现 只有当下列条件满足时才考...

java继承多态和抽象类接口?
(1)继承的优点:①代码的可重用性;②父类的属性的方法可用于子类;③子类可扩展父类的属性和方法;④设计应用程序变得更加简单。(2)关键字“isa”用于判断父类和子类的继承关系是否正确。(3)Java中继承的实现:public class 子类extends 父类{} (4)继承的单根性:在Java中一个类只能有一个父类;...

JAVA中什么是继承?
1.Java继承的语法格式:Java继承的关键字是:extends public class 子类名 extends 父类名{...} 如: public class UNStudent extends Student {...} 注:1.子类又称超类,拓展类 ;父类又称基类。2.Java中类的继承只能是单继承(单根继承),即一个类只能继承一个父类,但是一个类可以由多个类来...

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

在JAVA中继承类有什么特点?可以多重继承吗?
继承的基本原则是:子类继承父类的所有成员变量(包括静态成员);子类继承除父类构造方法外的所有成员方法(包括静态方法);子类不能继承父类的构造方法,但在其构造方法中会隐含调用父类的默认构造方法。Java的类是单继承的,不支持多继承,即extends关键字后只能有一个类名称,即直接父类。因此Java的...

java中类只允许单一继承
java中类只允许单一继承是正确的。在Java中,一个类只能直接继承自另一个类,这被称为单一继承。这是由于Java语言的设计决策,目的是为了保持代码的简洁性和可维护性。尽管Java只允许单一继承,但可以通过接口实现多继承的效果。通过实现多个接口,一个类可以获得多个接口的功能,并且可以在接口中定义多个...

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

相似回答