【发布时间】:2012-12-08 04:14:18
【问题描述】:
所以我是一名学生,正在学习 Java。有一个概念我很难理解,我希望有人可以为我阐明这一点。我的问题是关于多态性。例如,假设我有以下代码。
Animal a = new Lizard("Lizzy", 6); //Lizard extends Animal
据我了解,由于变量类型是Animal,a将具有Animal的所有特征。但是,由于创建的对象是 Lizard,因此将使用 Lizard 类中的任何重写方法,而不是 Animal 类中的方法。这是正确的>
另外,创建一个类时会使用哪些类构造函数?
感谢您的帮助。我看起来很不错
【问题讨论】:
标签: java polymorphism