首页 > 编程语言 > 详细

Java 继承

时间:2020-07-21 00:35:19      阅读:85      评论:0      收藏:0      [点我收藏+]

关键字 extends、implements。

extends只允许单继承,但是implements可以使Java具有多继承的特性。

注意 Java支持多重继承,但是不支持多继承,即一个类能且只能作为另一个类子类,也就是单继承。

特性:

子类继承父类非private的属性和方法

子类可以对父类进行扩展,即子类可以拥有除父类以外的属性和方法

子类可以用自己的方法实现父类的方法

提高了类之间的耦合性。(但是也会降低代码的独立性)

 

关键字:super:可用来实现对父类成员的访问,用来引用当前对象的父类。

关键字:this:指向自己的引用

关键字:final :声明类为不可继承类,即最终类。或者用于修饰方法,使其不能被子类重写。修饰变量时,被修饰变量不可被修改。被声明为final的类的方法自动为final,但是其变量并不是final的

 

构造器:

子类不能继承父类的构造器(构造方法或构造函数),只能调用(显示或隐式)。如果父类的构造器带有参数,则在子类的构造器中需要使用super关键字调用父类的构造器,并配以适当的参数列表。如super(300)显式调用父类中带有参数的构造器。

如果调用无参的父类的构造器,则不需要使用super。系统会自动调用父类中无参的构造器。

Java 继承

原文:https://www.cnblogs.com/MXming/p/13348193.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!