java什么不能被继承

java什么不能被继承

final类:被声明为final的类不能被继承。一旦一个类被声明为final,它就无法被其他类继承。

private方法:虽然类可以被继承,但是private方法不能被子类继承,因为它们在子类中不可见。

static方法:静态方法虽然可以被子类继承,但是它们不会被多态化。子类可以隐藏(隐藏不是覆盖)父类的静态方法,但是不能覆盖它们。

final方法:被声明为final的方法不能被覆盖。尽管类可以被继承,但是final方法不能被子类覆盖。

构造方法:构造方法不能被继承。子类必须有自己的构造方法,但是可以在构造方法中调用父类的构造方法。

私有成员变量:私有成员变量不能被子类直接访问,但是可以通过getter和setter方法间接访问。

接口中的常量:接口中的常量(public static final字段)不能被修改,但可以被继承。

异常和错误:Java中的异常(Exception)和错误(Error)类也是不能被继承的,因为它们是检查型异常和非检查型异常的基类。

Object类:虽然Object类可以被继承,但是它本身是所有类的根类,所以它本身不能被继承。

内部类:非静态内部类隐式持有对外部类实例的引用,因此不能被继承。

相关推荐

監管角色
ibay365

監管角色

📅 10-06 🔥 619
《暗黑复仇者》怎么选择职业?三大职业对比
365国际彩票下载

《暗黑复仇者》怎么选择职业?三大职业对比

📅 09-14 🔥 339
奥恰洛夫首夺世界杯金牌:能够跻身世界冠军,感觉特别荣幸
想绑定微信和QQ?这篇文章教你轻松搞定!
qq群怎么升级到lv2
ibay365

qq群怎么升级到lv2

📅 07-17 🔥 613
惠宜品牌介绍
365国际彩票下载

惠宜品牌介绍

📅 09-05 🔥 810