Head First C# 中文版 图文皆译 第七章 接口和抽象类 page285

本文通过一场生动的对话探讨了接口和抽象类在面向对象编程中的不同角色与用途。讨论了程序员如何根据需求选择合适的设计模式,以及在不关心具体实现细节时接口的优势。

抽象类:吹牛吧你就。


接口;你之所以这么认为是因为你含有代码,你就是除了面包片之外最好的东西。但是这并不可以改变单继承的情况。所以,你有一点限制。确实,我不能包含代码。但是代码也没有这么重要。

 

抽象类:我就等着你说这种傻话呢。代码是极端重要的!它使得程序可以运行。

 

接口:十有八九的情况下,程序员想要知道一个对象有什么属性、方法,但是并不关心它们怎么实现的。

 

抽象类:真的?我很怀疑--程序员总是会关心属性、方法里面是怎么实现的。

 

接口:但是想一下有多少次一个程序员写一个方法接受一个有特定方法的对象,这时该方法怎么实现并不重要。只要它在那儿。哈!程序员只需要写一个接口就好了。问题解决了!

 

抽象类:好,告诉一个程序员他不用编码吧。

 

接口:随便你怎么说吧!

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值