首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

哪位高手能比喻一下"类""对象""接口""委托""事件"&q

2013-03-26 
谁能比喻一下类,对象,接口,委托,事件,泛型等概念.自己的水平还停留在变量的阶段,感觉这些概

谁能比喻一下"类","对象","接口","委托","事件","泛型"等概念.
自己的水平还停留在"变量"的阶段,感觉这些概念都是一种"变量".
可惜程序这玩意儿是老外发明的,翻译教材的大牛又都有"西方思维方式",可苦了我这"老内"了,捧本书看n遍也记不住这些概念.求哪位给打个比喻,帮助理解一下.
学习好像也有一道一道鸿沟,当过去了就觉得很容易,当没过去的时候就感觉沟后面很陌生,

[解决办法]
不矫情,面对对象用最朴素的话说就是 直观反应你头脑中的现实对象模型(那些是模型的本质,那些是模型的内涵,那些是模型的外延,那些是模型的功能,那些是需要其他人配合迪,那些是暂时未定需要临时确定迪)
不同的人看问题的方式和看问题的角度不同,所以我们根本无法用啥一个比喻去比喻他,这也是所有有关设计模式和对象书籍统一的毛病(谁告诉你那本书上对象一定如此,谁告诉你这个模式一定就得这样,书上很多就是为了告诉你如此,所以就硬造了一个场景去描述,而对这个场景其实不同人不同项目观点不同,所以就算是同一个场景我们也未必就这个模式,这个技巧,这个抽象)

所以,我们不能比喻,只能告诉你最上面那排红字。至于你怎么去看“哈姆雷特”我不知道,我只知道一千个人一千个哈姆雷特,虽然有些看法可以相同,但是我们也可以有不同的看法
[解决办法]
这些东西就是抽象的说法!!

类(也就是方法):里面包含了你做的事情!比如吃饭、睡觉、玩等等

对象:任何东西都是对象!就像你就是我的对象,那个椅子是我的对象,我是你的对象(就是目标的意思)

委托:就是你让别人去买东西,让别人去干嘛

接口:就是“规定”!假如接口定义了“手、脚、头、身体”,那你继承这个接口的时候,你就必须设置好“手、脚、头、身体”的肤色、长度、重力等!

事件:就是触发了什么事!
------解决方案--------------------


引用:
继承最好和修饰符一起理解,你家里的汽车,你可以起开。因为是你从爸爸继承下来的(public) 你爸爸有多少钱,你不能知道,因为那是男人的秘密(private) 但是 你如果被授权拿钱了就另说了 
public money{get;set;}; 这个例子不好,你就将就着点吧。


这是典型地错误观点。

OO编程的继承,跟财产继承是两回事。仅凭字眼一样,是错误的。从OO概念上,财产继承根本跟继承扯不上半点关系。所谓继承,就好象“白马也是马、张柏芝是女人也是演员、女人也有前列腺”一样的概念,而不是什么“你从你爸爸那里继承汽车”这种概念!

热点排行