继承,子类继承了什么

继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。 [1] 
Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。
这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。比如可以先定义一个类叫车,车有以下属性:车体大小,颜色,方向盘,轮胎,而又由车这个类派生出轿车和卡车两个类,为轿车添加一个小后备箱,而为卡车添加一个大货箱
 
 

protected:自己可以访问,同一个包内的其他类也可以访问,子类可以访问


  子类自动具备来自于父类的属性和行为,做到代码的复用和设计的分离,但是私有的类属性成员和方法则无法继承


  能够继承父类的public和protected成员变量;不能够继承父类的private成员方法;


  对于父类的包访问权限成员方法,如果子类和父类在同一个包下,则子类能够继承;否则,子类不能够继承;


  对于子类可以继承父类程远方,如果在子类中出现了同名称的成员方法,则成为覆盖,即子类的成员方法会覆盖掉父类的同名成员方法。


  如果要在子类 中访问父类中同名成员方法,需要使用super关键字来进行引用。


  除了用private修饰的成员,其他都可以继承;


  final成员能继承,但不能修改;


  static成员能继承,而且能修改;


  构造方法也是可以继承的

posted @   夫君  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示