JAVA中私有属性private能被子类继承吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中私有属性private能被子类继承吗相关的知识,希望对你有一定的参考价值。

能被继承,只是不能通过子类访问,要通过父类的非private属性方法去访问
各个访问如下:
public
公共,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问

private
私有的,加上这个修饰的类或属性,只能在同类里访问,同包和别的包不能访问

protected
保护,加上这个修饰的类或属性,只能在类和同包访问,别的包不能访问
参考技术A 子类中有这个变量,但是子类不能直接访问和修改该变量。 参考技术B 不....................能

java继承

当多个类中出现重复的属性和方法时会造成

(1)代码的冗余度高

(2)不符合开闭原则---》对扩展开放,对修改封闭(尽可能少的修改类)

实现继承的步骤

父类:抽取公共的属性和方法

子类:使用extends继承父类

子类不能够继承的东西:

1.private私有的不能被继承

2.构造方法不能被继承(也不能重写)

3.不在同包中的,父类使用默认修饰符的,不能被继承

虽然这些不能被直接继承,但是如果有方法可以间接的被调用(set,get方法)。

技术分享图片

 

以上是关于JAVA中私有属性private能被子类继承吗的主要内容,如果未能解决你的问题,请参考以下文章

子类可以继承父类的啥

子类可以继承父类的啥

JAVA中,子类将继承父类的所有属性和方法吗?为啥?

Java中子类能够继承父类的private属性或方法吗

java static 能继承吗

子类如何调用父类private修饰的属性或方法?