黑马程序员技术交流社区
标题:
多态局限性求助
[打印本页]
作者:
77媛儿
时间:
2014-3-22 21:47
标题:
多态局限性求助
老师在讲多态局限性的时候说:
4.局限性:
1> 父类类型的变量 不能 直接调用
子类特有的方法
。必须强转为子类类型变量后,才能直接调用子类特有的方法
子类特有的方法是必须是特有的吗。重写,或者一模一样需要强转吗。
作者:
FlyTrem
时间:
2014-3-23 19:37
为什么要重写呢?那是因为子类添加了父类没有的行为,即在父类行为的基础上赋予了新的子类行为。而子类又需要用到父类的行为,为了精简代码而去引用父类行为。如果子类行为和父类行为一样,哪为什么还有重写呢?直接调用不就行了吗!(子类的行为包含了父类所有的行为,父类却不一定包含子类的所有行为)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2