黑马程序员技术交流社区
标题:
面向对象学习
[打印本页]
作者:
我爱睡觉
时间:
2016-1-24 01:13
标题:
面向对象学习
面向对象 和 面向过程的区别:
1.代码重复使用的频率。一般代码重复使用的多的是面向对象。。。面向对象代码重复的更加简单,我们只需重复使用类。。。。面向过程,我们需要使用的是各个函数。
2.面向对象一般是使用类一个方法。合适的方法放在合适的地方,人使用方法,车里面有他自己内部的方法(可能他会一步一步)。
合适的方法显示在合适的类中--名字什么的只能我们在警察局改。。。我们自己改,不能别人。
3.一类事物的具体的东西是一个对象。。。类=抽象的对象。
/**
*对象之间的关系
*/
分辨继承关系,
什么是什么什么一种东西
一个类从不同地方继承。。
C++可以多重继承。
关联关系 不稳定,我教你,我是一个对象,你是一个对象。---紧耦合
聚合关系(谁是谁的一部分 球队和对员,队长)-------------松耦合
组合关系 密不可分(脑袋只属于一个人,不可以属于两个人)-紧耦合
实现关系 每个人或者没件事的每个对象都有一个大致相同点 汽车的RUN方法。欧欧汽车是实现了这个方法的---------------接口
/**
*如果业务逻辑下没有用到这个属性。
*******设计很重要
*/
成员变量(某个类中的变量,比如字符型的name)会自动初始化。。。局部变量不会自动初始化---成员变量中使用包装类
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2