谁能比喻一下"类","对象","接口","委托","事件","泛型"等概念.
自己的水平还停留在"变量"的阶段,感觉这些概念都是一种"变量".
可惜程序这玩意儿是老外发明的,翻译教材的大牛又都有"西方思维方式",可苦了我这"老内"了,捧本书看n遍也记不住这些概念.求哪位给打个比喻,帮助理解一下.
学习好像也有一道一道鸿沟,当过去了就觉得很容易,当没过去的时候就感觉沟后面很陌生,
[解决办法]
不矫情,面对对象用最朴素的话说就是 直观反应你头脑中的现实对象模型(那些是模型的本质,那些是模型的内涵,那些是模型的外延,那些是模型的功能,那些是需要其他人配合迪,那些是暂时未定需要临时确定迪)
不同的人看问题的方式和看问题的角度不同,所以我们根本无法用啥一个比喻去比喻他,这也是所有有关设计模式和对象书籍统一的毛病(谁告诉你那本书上对象一定如此,谁告诉你这个模式一定就得这样,书上很多就是为了告诉你如此,所以就硬造了一个场景去描述,而对这个场景其实不同人不同项目观点不同,所以就算是同一个场景我们也未必就这个模式,这个技巧,这个抽象)
所以,我们不能比喻,只能告诉你最上面那排红字。至于你怎么去看“哈姆雷特”我不知道,我只知道一千个人一千个哈姆雷特,虽然有些看法可以相同,但是我们也可以有不同的看法
[解决办法]
这些东西就是抽象的说法!!
类(也就是方法):里面包含了你做的事情!比如吃饭、睡觉、玩等等
对象:任何东西都是对象!就像你就是我的对象,那个椅子是我的对象,我是你的对象(就是目标的意思)
委托:就是你让别人去买东西,让别人去干嘛
接口:就是“规定”!假如接口定义了“手、脚、头、身体”,那你继承这个接口的时候,你就必须设置好“手、脚、头、身体”的肤色、长度、重力等!
事件:就是触发了什么事!
------解决方案--------------------