它是编译时被确定好的.(声明4,可以对这段进行解释).这段话可以对测试三进行解释,即为什么此时对象的属性是父类对象的属性. 2.当我们运行Supclass sup=new Subclass()时,此时sup对象的内存空间是子类对象的内存空间(声明4,可以对这段进行解释), 注意此时sup对象的内存空间由两部分组成父类的一些必要信息和子类对象信息(声明1,可以对这段进行解释). 当我们不重写父类的方法时,由于此时内存空间已有父类的一些必要信息,所以继承父类的方法public void print()当然能被调用。 这段话可以对测试一进行解释. 3.接着2继续,若我们重写父类的方法时,由于sup对象的内存空间是子类对象的内存空间,子类的方法public void print()已被加载到内存中. |
閺€鎯版閹存劕濮�閺屻儳婀呴弨鎯版>>
正在阅读:浅谈将子类对象赋值给父类对象浅谈将子类对象赋值给父类对象
2004-08-16 10:34
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键