java object类 所在包_继承关系(父类等)_功能说明,二、Java面向对象(8)_继承思想——继承关系...

---------------------------------------------------------------------------------------------------------------------------

3、继承的分类

在Java中,类和类之间的继承关系只允许单继承,不允许多继承。单继承就是一个子类只能继承一个父类。多继承是一个子类可以有二个或以上的父类。也就是说类A,只能有一个直接的父类,类A不能同时继承类B和类C。而接口支持多继承。

Java中允许多重继承。多重继承就是,例如A类继承B类,B类继承C类,所以按照关系就是C类是B类的父类,B类是A类的父类。

-------------------------------------------------------------------------------------------------------------------------------------------------------------

4、Object类

java.lang.Object

java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。

Object类是类层次结构的根,Java中所有的类从根本上都继承自Object类,即Object类要么是一个类的直接父类,要么是一个类的间接父类。

Object类是Java中唯一没有父类的类(不能自己继承自己)。

其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。

-----------------------------------------------------------------------------------------------------------------

二、子类到底继承了父类那些成员?(根据访问修饰符来判断)

父类的 public 成员继承为子类的public 成员,就好像他们直接定义在子类中一样。

父类的 protected 成员继承为子类的protected 成员。就好像他们直接定义在子类中一样。

父类的 包访问成员(父类和子类在同一个包中,父类使用缺省修饰符) 继承为子类的包访问成员。就好像他们直接定义在子类中一样。

父类的private成员不能被子类继承,因为private只能在本类中访问,子类不能访问。但是子类对象的确包含父类的私有成员。

父类的构造器不能被子类继承,因为构造器必须和当前类名相同。

注意:不要背诵文字,应该写代码去实践。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值