JAVA语言的继承特性、语法和功能介绍
小标 2018-09-11 来源 : 阅读 1400 评论 0

摘要:本文主要向大家介绍了JAVA语言的继承特性、语法和功能介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

本文主要向大家介绍了JAVA语言的继承特性、语法和功能介绍,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。

继承性严格来讲就是指扩充一个类已有的功能。
语法:class子类extends 父类{}
功能:继承父类的属性同时也可以扩充父类
继承的限制:
一、Java不允许多重继承,允许多层继承
错误的继承:
class A{}class B{}class C extends A,B{}  //一个子类继承两个父类
多层继承:
class A{}class B extends A{}class C extends B{}
二、子类在继承父类时,对父类的私有操作是隐式继承,非私有操作是显式继承
如下程序所示,msg属性在A类中是私有声明,只能利用setter或getter方法进行私有属性访问。
class A{    private String msg;    public void setMsg(String msg) {        this.msg = msg;    }    public String getMsg() {        return this.msg;    }}class B extends A{     }public class demo {    public static void main(String args[]) {        B b = new B();        b.setMsg("Nice to see you!");        System.out.println(b.getMsg());              }     }
三、父类对象先实例化,子类对象后实例化
当父类提供无参构造方法时,可以不编写“super()”。但是如果父类不提供无参构造方法时,必须明确使用super()调用父类指定参数的构造方法。
class A{    public A(String title) {    System.out.println("Hello! title="+title);    }}class B extends A{    public B(String title) {        super(title);        System.out.println("Nice to see you!");    } }public class demo {public static void main(String args[]) {    new B("hahahaha");         } }    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved