黑马程序员技术交流社区

标题: 里氏替换原则作用于哪些方面? [打印本页]

作者: ╃→梅飛揚之城    时间: 2014-8-4 00:05
标题: 里氏替换原则作用于哪些方面?
本帖最后由 ╃→梅飛揚之城 于 2014-8-4 09:45 编辑

里氏替换原则作用于哪些方面?

作者: u010209195    时间: 2014-8-4 09:17
多态。。。。:lol
作者: SunshineGirl    时间: 2014-8-4 09:30
亲,有同学给你回答了,要及时设置成提问结束呀。这样版主才能给你及时加分的。
作者: ╃→梅飛揚之城    时间: 2014-8-4 09:43
黑马蔡红微 发表于 2014-8-4 09:30
亲,有同学给你回答了,要及时设置成提问结束呀。这样版主才能给你及时加分的。 ...

谢谢···
作者: 傅磊    时间: 2014-8-4 11:53
里氏转换第一点:子类可以赋值给父类,也就是说,当需要一个父类对象时,我们可以给一个子类对象.
里氏转换第二点:如果父类中装的是子类的对象,父类可以强转成该子类对象.
运用原则,用string.Join( )来做例子,在这个方法中我们可以看到我们可以将一个字符串插入到一个数组的每两个元素之间,但是并没有限定是什么数组,这里就运用到了里氏转换,每一种类型的数组都可看成是object数组的子类,所以不管用户输入的是何类型数组,都可以完成该方法,比起重载更方便

A92J)]XGU${Z8DZLI40VZ~C.jpg (39.37 KB, 下载次数: 21)

A92J)]XGU${Z8DZLI40VZ~C.jpg

作者: 蜗牛阿布    时间: 2014-8-4 12:50
多态方面
作者: qsq0000hm    时间: 2014-8-4 13:00
一句话,要一个抽象的,可以给一个具体的。但是要一个具体的,你不能给我一个抽象的。
比如我要一匹马,你可以给我一匹白马,黄鬃马,汗血宝马都可以,但是我要一匹汗血宝马,你不能随便给我一匹马。
用于多态。上面的伙伴说了。
作者: bgod1986414    时间: 2014-12-13 08:48
謝了,受教了!




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