java继承多态调用异常情况
来源:互联网 发布:qq游戏网络不稳定 编辑:程序博客网 时间:2024/06/05 02:35
本人热爱java,但是最近深度研究发现调用最终为空,请大神帮忙解析
class Person{
public String name="P";
public int age;
Person(){
//System.out.println("睡觉");
this.doWork ();
// System.out.println(name+" "+age);
}
public void doWork(){
System.out.println("工作");
}
}
class Teacher extends Person{
public String name="T";
// Teacher(){
// super.doWork();
//}
//public Teacher(String name){
//this.name = name; //隐藏了其父类字段 写入其子类,若子类没有直接写入到其父类
//this.age = age;
//}
}
class A extends Teacher {
public String name="A";
public int age;
A(){
//super()
//System.out.println(name);
}
public void doWork(){
System.out.println("你好"+this.name); //
System.out.println("你好"+name); //
System.out.println("你好"+super.name); //
}
}
class Demo911 {
public static void main(String[] args) {
Teacher b =new A();
//System.out.println(b.name);
// b.doWork();
//String x=b.name;
//System.out.println(x);
}
}
/*总结说明:字段不存在多态的说法,对于直接调用查找父父类无该字段直接会报错,
对于查找也会直接去查找其父类的字段内容.若父类无该字段则直接会报错.
若子类没有该字段,会写入(this.name=name)到其父类字段中.
*/
对于玩Java这么久今天才发现一个自己调用会为空的结果时间想不通,请大神们帮忙解析一下:
最终输出的结果是:
你好null
你好null
你好null
- java继承多态调用异常情况
- Java继承多态与异常
- Java在有继承情况下初始化函数的调用
- java继承多态方法调用测试
- 【黑马程序员】java中的继承多态的体现,什么情况下用继承
- Java异常情况分析
- java异常情况分析
- JAVA异常总结 - 继承
- JAVA异常总结 ------ 继承
- JAVA异常总结 ------ 继承
- Java继承中的异常
- Java对象初始化步骤&&子类继承父类后变量与方法调用情况
- Java 利接口来实现多态的情况, 和利用接口实现多重继承!
- Java Thread 异常情况分析
- 异常----多catch情况
- java继承方法调用
- java编程思想9.5——异常的限制(继承与实现接口情况下,读书笔记)
- 关于java异常调用
- 深入研究Java类加载机制
- 将本地创建的工程上传到github仓库中
- 类加载器的工作原理
- vulakn教程--Drawing a Triangle--Pipeline--Introduction
- 电路与Multisim基础 通过更改交流电源的相位产生余弦波
- java继承多态调用异常情况
- NOIP 2014 [D1 T2]联合权值
- 笔试题关于字符串的读取与输出
- Java虚拟机类加载和执行机制
- hdu 5876 Sparse Graph【最短路+思维】好题
- fragment的整理
- 深入理解ButterKnife源码并掌握原理(三)
- word2016/2013/2007中页眉链接标题以及删除部分页眉
- c语言中enum类型的用法