Java:子类是否只继承父类的非私有变量和方法?
来源:互联网 发布:centos 6.5 mirror 编辑:程序博客网 时间:2024/06/06 02:01
Java中私有变量能否被子类继承?
最近在看OCJP的题库,看到有部分题就是在考察多态中的继承相关,
在CSDN论坛上相关大家说法也是众多纷纭,下面简单例子说明相关关系
❶在断点watch结果:
通过断点的watch可以看到在子类实例了父类后,无论是私有成员,还是final类型的私有成员,在子类里都可以被“看到(被继承)”。
❷书写代码部分截图
通过Eclipse编译器可以看到:在子类是无法访问父类私有成员的
总结:
❶、关于私有成员变量
无论父类中的成员变量是pirvate、public、还是其它类型的,子类都会拥有(继承)父类中的这些成员变量。但是父类中的私有成员变量,无法在子类中直接访问,可以通过从父类中继承得到的protected、public方法(如getter、setter方法)来访问。
个人认为这更好的提现了JAVA特性中的封装,而且符合软件工程的设计思想:低耦合
❷、关于静态成员变量
无论父类中的成员变量是静态的、还是非静态的,子类都会拥有父类中的这些成员变量。
❸、关于被子类覆盖的成员变量
无论父类中的成员变量是否被子类覆盖,子类都会拥有父类中的这些成员变量。
转载地址:http://blog.csdn.net/dietime1943/article/details/52926390
0 0
- Java 中子类是否只继承父类的非私有变量和方法?
- Java 中子类是否只继承父类的非私有变量和方法?
- Java:子类是否只继承父类的非私有变量和方法?
- Java:子类能够继承父类的私有变量和私有方法?
- java 子类有没有继承父类的私有属性和私有方法呢 [
- Java 使用反射观察子类是否继承了父类的私有方法
- 子类是否可以继承父类的私有属性和方法?
- Java中子类是否可以继承父类的static变量和方法而呈现多态特性
- Java中子类是否可以继承父类的static变量和方法而呈现多态特性
- JAVA中子类能不能继承父类的私有属性和方法?
- JAVA中子类能不能继承父类的私有属性和方法?
- 子类会继承父类的私有方法和私有属性,只是不能直接访问
- Java 继承 父类变量, 方法 与子类的关系:
- java 继承时子类父类的静态非静态成员变量,构造方法,静态代码块的初始化顺序
- 一个简单的子类继承父类私有方法代码
- Java基础之子类会不会继承父类的static变量和static方法
- Java中子类继承了父类的私有属性及方法吗?
- JAVA中子类继承了父类的私有属性方法了吗?
- 开发android,我们需要哪些技能基础
- ObjectInputStream & ObjectOutputStream
- 数据结构-顺序表
- 字符流Reader & Writer
- 里程计、推算定位与视觉里程计
- Java:子类是否只继承父类的非私有变量和方法?
- InputStream
- C#弹出QQ对话框
- JS中的3中消息框
- 移动前端开发之 viewport 的深入理解
- Oracle基本安全之用户、角色和权限操作
- JS操作html元素的一些方法
- Javaweb超链接标签
- 关于开发者模式开启的暗门