我对面向对象的理解
来源:互联网 发布:zoom会议软件说明书 编辑:程序博客网 时间:2024/05/16 00:56
面向对象(Object Oriented,OO)
面向对象的分析(OOA,Object Oriented Analysis)
面向对象的设计(OOD,Object Oriented Design)
面向对象的编程实现(OOP,Object Oriented Programming)
面向过程就是一步一步的,后面的必须在前面的做完才能轮流到。
面向对象面向的是具体的事物。
比如:造车。
面向过程,就是先造车轮,再造发动机,再造车身......依次制造,造完前面的,才能造后面的。
面向对象,就是不分前后,造完所有的(车轮,发动机,车身...),再组装起来。
要了解面向对象,首先要知道什么是对象
人类是一个类,特定的某一个人就是对象
汽车是一个类,特定的某一辆车就是对象
对象,就是类的一个实例。
类的实例,就是拥有这个类的属性的一个对象。
面向对象的三大特点:封装,继承,多态
过程适合用来描述解决问题的处理步骤,而对象适合描述不同的问题子域。
面向对象的优势不一定是开发效率的提高,而是把一个整体进行分解。
如何摆弄这些积木似的东西,相互组合调用各个对象的他们自己擅长的方法。Socket类,串口类,就像跟封装一个dll一样。
对聚合和继承的理解:
继承指的是一种从属关系"is- a",
而聚合是一种“整体-部分”的关系'has-a"。
聚合形式如:
class A {}; class B { A objA; //A的对象在B类中 }; //能用聚合的时候,最好不要用继承
0 0
- 我对面向对象最近的理解
- 我对面向对象的理解
- 我对面向对象的理解
- 我对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 对面向对象的理解
- 谈谈我对面向对象的理解(1)
- 对面向对象,VC,C#的理解
- 对面向对象几个基本概念的理解
- 对面向对象的一些理解
- 对面向对象编程的理解
- Android属性动画深入分析:让你成为动画牛人
- java文件下载的中文文件名乱码问题的解决
- 异常信息ErrorMessage.properties
- Oracle当前数据库用户访问另一个用户的表
- 招人的一点感悟
- 我对面向对象的理解
- 采用CAS原理构建单点登录
- (intermediate) (边-双连通分量) UVA 1310 - One-way traffic
- 黑马程序员——java基础学习(枚举)
- Eclipse debug模式下使用16进制(Hex)查看变量值
- apache virtual host
- 中国汽车口碑榜研究-评估体系
- Google Java编程风格指南
- 政府门户应该怎样建设?——解读中国政府网站绩效评估标准