初学者多态问题
有关这些代码
Shape pentagonobj = new Pentagon();
Pentagon是shape的子类
书上对这代码的解释是:
定义一个pentagonobj 做为子类pentagon的实例
而且它将实现shape类,这样做完全正确 实现多态性时 可以创建一个有父类(如shape类)的对像
但该对像的实际实现是pentagon的!//这句话不明白
也就是说,可以认为对像为shape类型,并且具有对pentagon类型的引用!//这句话更不明白
谁可以用通俗的语言讲一讲这两句话是什么意思 谢谢了!