黑马程序员技术交流社区

标题: 关于历史替换原则 [打印本页]

作者: 宋健    时间: 2013-3-11 07:24
标题: 关于历史替换原则
本帖最后由 宋健 于 2013-3-12 12:39 编辑

    里氏替换原则是说父类引用可以指向子类实例,例如Computer comt2 = new Desktop("DELL");其中Computer是父类,Desktop是子类,请问为什么会是这样?为什么子类引用不能指向父类的实例?
  这个问题经常弄得我晕晕乎乎的,麻烦高手予以解答,谢谢了。
作者: 赵文博    时间: 2013-3-11 09:11
Computer电脑,Desktop台式机
台式机继承了电脑。
我们能说台式机是电脑,但是不能说电脑是台式机。
作者: 余攀    时间: 2013-3-11 11:08
可以像楼上这样理解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2