Java继承

来源:互联网 发布:linux 彻底删除php 编辑:程序博客网 时间:2024/05/22 13:07

Java继承是面向对象的第二个特性,Java只支持单继承,防止产生二义性,以免出现同时继承多个类,而类又有相同的方法,JVM一下子不知道要找哪个类的方法了,瞬间蒙蔽,over。

继承,首先要有继承,就必须存在关系。比如,父与子的关系。

继承关系中,父类又称为基类,子类又称为派生类。

继承,使得子类可以从父类继承父类所拥有的属性和行为,并添加一些属于自己的属性和行为。

继承的特征:传递性、可重用性、易维护性。

为什么说具有传递性?

比如有3个类ABC,A是B的父类,B是C的父类,那么A也算是C的父类(其实是爷爷类),总之就是A中有的属性和行为,C可以继承到。这就是所谓的传递性。

为什么说具有可重用性?

一个类中的属性和行为可以被多个子类所使用,不用子类再单独去写啊写啊,一个父类就解决,简单粗暴无冗余,就是所说的可重用性。

为什么说具有易维护性?

子类今天想用这个父类,明天想用那个父类,一个extends分分钟解决,不必再删啊删啊,添加啊添加啊。传说中的,Java通过增强程序的一致性来减少模块接口之间的耦合程度来提高维护性。

0 0
原创粉丝点击