每个人的理解都不太一样以下是我的理解,仅代表个人意见:
1、面向对象是一种方法论,提供了一种如何解决问题的方法(也就是如何将现实中的问题用程序的方式实现)
2、面向对象可以借用了语言学的一些思想来解释:
如果将名词对应成类,谓语对应方法,修饰谓语的宾语或其他部分对应成方法的参数,代词对应变量
那么,void的函数就是陈述句,其他有返回值的函数就是疑问句,
一个应用程序就是一门用特定语言(c#之类)说的一片文章,编程序就变成一门翻译
3、面向对象的类型的继承问题(什么是好的,什么是滥用)比较复杂,具体请看设计模式
4、面向对象的核心是面向抽象,.net(及大多数现代语言)里面最抽象的是接口,因此,面向接口编程是非常重要的
1、面向对象是一种方法论,提供了一种如何解决问题的方法(也就是如何将现实中的问题用程序的方式实现)
2、面向对象可以借用了语言学的一些思想来解释:
如果将名词对应成类,谓语对应方法,修饰谓语的宾语或其他部分对应成方法的参数,代词对应变量
那么,void的函数就是陈述句,其他有返回值的函数就是疑问句,
一个应用程序就是一门用特定语言(c#之类)说的一片文章,编程序就变成一门翻译
3、面向对象的类型的继承问题(什么是好的,什么是滥用)比较复杂,具体请看设计模式
4、面向对象的核心是面向抽象,.net(及大多数现代语言)里面最抽象的是接口,因此,面向接口编程是非常重要的
解决方案 »
- 我部署程序的时候,明明已经在“应用程序文件夹”里添加了几个txt和DLL文件,为什么安装后却没有了?在软件文件夹里找不到了
- datagridview问题
- 服务 OrderReportService 意外停止。这发生了 5 次。
- 谁来帮帮我
- Cross-thread operation not valid: Control 'pictureBox2'
- 为什么myArrayList.Capacity的值会是6呢?
- 新手用SqlDataAdapter的Update方法更新数据库出错,烦死了!
- C#写16进制数据到内存中,如何实现?
- C# asp.net的问题
- 谁有sql server2000的下载地址(我能下的)???
- 怎样在单击事件里datagrid中的一个列的值乘一个固定值存到另一个列里啊?
- 多线程同步问题
面向对象无外乎;类的封装,继承,多态