已采纳回答 / 那女孩对我说丶
我也是刚学,这是我的个人理解:当Animal animal=dog;被执行后, 父类对象animal与子类对象dog进行绑定,也就是说子类对象dog向上转型为父类对象animal。
2018-09-19
最赞回答 / 晨旭圆
Cat cat=new Cat();//开辟个新内存Animal animal1=cat;//先父类的引用一个对象,进行向上类型转换Cat cat1=(Cat)animal1;//再进行强制转换PS:我是怎么做才转换成功的
2018-09-17
如果内部类和外部类具有相同名称的成员变量,在内部类方法调用时可以通过this关键区分:HelloWorld.this.name // 此为外部类中变量
2018-09-17
内部类对象的创建: 先创建一个外部类对象,在通过外部类对象调用内部类,生成一个内部类对象
HelloWorld hello = new HelloWorld(); //创建一个外部类对象
Inner i = hello.new Inner(); //创建内部类对象
HelloWorld hello = new HelloWorld(); //创建一个外部类对象
Inner i = hello.new Inner(); //创建内部类对象
2018-09-17