关于子类继承父类后调用方法的问题
来源:互联网 发布:xp系统网络连接受限制 编辑:程序博客网 时间:2024/05/15 04:17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class
ParentClass {
public
String msg =
"I am a attribute in ParentClass."
;
public
String getMsg() {
return
msg;
}
}
class
ChildrenClass
extends
ParentClass {
public
String msg =
"I am a attribute in ChildrenClass."
;
}
public
class
TestClass {
public
static
void
main(String[] args) {
ParentClass p =
new
ParentClass();
ChildrenClass c =
new
ChildrenClass();
System.out.println(p.getMsg());
System.out.println(
""
);
System.out.println(c.getMsg());
//没有重写,还是调用父类中的方法。
}
}
输出结果是:
I am a attribute in ParentClass.
I am a attribute in ParentClass.
在子类没有重写父类中的方法时,调用的是父类中的方法,在调用方法时,总是先去找有没有子类扩展的方法,如果没有就去父类中找,这里子类并没有扩展父类的方法。
自己重写了就调用自己的,自己没重写就调用父类的。
2,动态绑定
当创建子类的对象的时候(new 子类()) 在左边给的是父类的引用,即 父类 引用名 = new 子类()
系统动态绑定了引用的实际类型。
0 0
- 关于子类继承父类后调用方法的问题
- 子类继承父类时,创建对象,构造方法的调用问题
- 理解和掌握类的加载过程以及子类继承父类后,重写方法的调用问题
- java中子类继承父类自动调用父类无参构造方法的问题
- 关于Java中子类能否继承和重写父类的静态方法问题
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 用继承来简化调用不同子类的类似方法
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 继承中关于调用构造方法的问题
- java类继承中父类调用子类函数的问题
- 继承、访问控制符、子类重载父类的方法、子类调用父类的方法
- java继承 父类子类方法调用问题 属性和静态方法是没有多态的
- 关于QWidget的子类调用show()方法不能显示的问题
- C++关于子类调用父类的构造方法的问题
- [cocos2d-x]关于update回调,以及继承后子类调用父类的Update处理的问题
- 小米手机 安卓真机调试时 INSTALL_CANCELED_BY_USER错误
- Caffe源码解析4: Data_layer
- WebView与JS的那些事:注入JS提取页面图片
- Flutter进阶—布局方法演示
- C#摄像头的处理
- 关于子类继承父类后调用方法的问题
- MATLAB中dsolve与syms
- Java并发编程:volatile关键字解析
- IntelliJ IDEA使用教程四 MAVEN的集成与使用
- Centos6.5下Elasticsearch5.2.1及head插件的安装(实践成功)
- 线程的工作内存
- hashmap hashtable 的区别
- Android应用资源之动画资源(Animation Resources)
- Python