Java继承的两个小例子
来源:互联网 发布:淘宝助手数据包 编辑:程序博客网 时间:2024/05/23 20:56
首先上代码
public class A { protected String value = "123"; public A(){ System.out.println("A"); } public String getValue(){ return value; }}
public class B extends A{ protected String value = "456"; public B(){ System.out.println("B"); } public static void main(String[] args){ A a = new B(); System.out.println(a.getValue()); a = new A(); }}
编译后输出的是什么呢?
A
B
123
A
为什么呢?
可以看出在new一个B对象时,是先构造父对象(输出A),再构造子对象(输出B)
而之所以输出123是因为,从父类继承来的没有被子类覆盖的方法操作的是继承于父类的被隐藏的变量,也就是123
如果子类中覆盖了此方法,则返回的是456
阅读全文
0 0
- Java继承的两个小例子
- java继承的一个小例子
- 继承的小例子
- JavaScript继承的小例子
- 类的继承小例子
- java的File类的两个小例子
- java递归实现两个小例子
- 两个简单的例子,带你了解Java中继承和组合的区别
- 关于私有继承的一个小例子
- Javascript对象继承的小例子
- JavaScript原型继承的小例子
- java继承和组合的区别,看两个例子,你就明白了
- java继承和组合的区别,看两个例子,你就明白了
- asio通信的两个小例子
- Shell 编程的两个简单小例子
- 关于oracle触发器的两个小例子
- python 两个值得学习的小例子
- 关于return的两个小例子
- 决策树模型调优
- 【题解】 树形dp 守卫部署
- Hadoop-->Flume原理与应用
- POJ 3138 ACM Team Selection 笔记
- 登录页面登录名和密码错误提示解决方案
- Java继承的两个小例子
- 关于数据结构的学习
- const的用法,特别是用在函数前面与后面的区别
- 样本标准差
- 开机自启动:从busybox到debian
- springmvc的两个处理器适配器(四)
- Android自定义View
- 一、android studio JNI 的简单编写使用。
- Keil中Use MicroLIB的作用