最赞回答 / 倩与倩寻
子类对象向父类对象转换是:自动类型转换(向上类型转换)父类对象向子类对象转换是:强制类型转换 为了理解这两种类型转换,创建子类对象和父类对象时必须的,但创建的先后顺序无所谓。
2017-10-13
最新回答 / 越爱越强ffp
因为一个父类可能有很多子类,到底调用哪个子类的方法,有对象引用实际指向的对象来决定。如果以后程序要修改,那么只需要修改该对象引用指向的对象即可,其他代码不用做修改,便于程序维护,这也是多态引入的目的
2017-10-12
最新回答 / qq_走夨旳背影_0
因为在测试调用时先实例化了父类,然后又实例化了子类,实例化父类时会调用构造方法打印,实例化子类时,又会先实例化父类然后才会实例化子类,所以又会打印一句<...图片...>
2017-10-11
最新回答 / 慕田峪830262
貌似你在定义appcf类的时候没有设置静态static,在System.out.println();中输出的是直接外部类.静态成员变量,造成你的报错,如果是你这样进行写跟楼上的this.成员变量才对,他这是引用的不是静态的成员变量的用法;也是刚开始学学,相互比较得出的,清指教;
2017-10-10
最新回答 / qq_新一_0
package imooc_2.encapsulation.lnnerclass;public class StaticInnerClass { private static int Score=84; private int Age=20; //静态内部类 public static class Inner{ private int sum=10; int a=21; public void show(){ Sta...
2017-10-10