栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA基础语法 - 继承

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA基础语法 - 继承

1.继承的概念:
继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有可继承的属性和方法。
2. 继承的使用
在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。
语法:class 子类 extends 父类 {}
接下来通过一个案例来学习子类是如何继承父类的,如下图所示:

运行结果如下图所示:

在上述代码中,B类通过extends关键字继承了A类,这样B类便是A类的子类。从运行结果不难看出,子类虽然没有定义aName属性和fn ()方法,但是却能访问这两个成员。这就说明,子类在继承父类的时候,会自动拥有父类的成员。
3. 继承的好处和注意事项
继承的好处:
• 提高了代码的复用性,提高软件开发效率。
• 让类与类之间产生了关系,提供了多态的前提。
在类的继承中,需要注意一些问题:
(1)在Java中,类只支持单继承,不允许多继承,也就是说一个类只能有一个直接父类:

(2)多个类可以继承一个父类:

(3)在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类;子类和父类是一种相对概念,也就是说一个类是某个类父类的同时,也可以是另一个类的子类。例如下面的这种情况中,B类是A类的子类,同时又是C类的父类:

4. 继承后父类和子类中的变量:
(1)如果子类父类中出现不同名的成员变量,父类中的成员变量是非私有的,子类中可以直接访问,若父类中的成员变量私有了,子类是不能直接访问的

(2)当子父类中出现了同名成员变量时,在子类中若要访问父类中的成员变量,必须使用关键字super来完成。super用来表示当前对象中包含的父类对象空间的引用。
语法:super.父类中的成员变量;


运行结果如图所示:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/841260.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号