- 面向对象和面向过程只是两种思想;都能解决问题;
- 面向过程关注的是解决问题的步骤;例如听歌—打开电脑--打开播放歌曲--关闭电脑
- 面向对象的思想的:思考的不是步骤,解决这个问题需要用到多少个对象;例如听歌:找对象:电脑这个对象;因为电脑这个对象有开机,播放歌曲,关机这些功能;
- 面向对象关注的是对象;不是关注步骤;就是干任何事情需要用到哪些对象;
- OOP面向对象编程object oriented programming;
- OO面向对象;object oriented;
- 什么东西都是对象;你要解决面向对象的问题,首先你要有对象存在;
怎么创建对象;先理解类;什么是类;
- 例子:汽车是对象;具备跑的功能;汽车图纸;图纸上应该描述一下车的属性和行为,具备什么功能;
- 根据一份模板和属性创建出要的东西;类就是图纸;对多有相同属性的对象的描述;类是抽象的;
- 用类创造对象;
- 先考虑要创建哪些类,再利用类创建多个对象;
怎么设计一个类;3个步骤;类的名称;要有意义;属性;身高,年龄;行为;功能;跑
- 一般名词都是类;拥有相同(或者类似)属性和行为的对象都可以抽象出一个类;
- 如果有多个英文单词,用驼峰表示;
- 人要开电脑,需要对象人调用电脑对象的开电脑行为;哪个对象对这个行为最清楚,就把他定义为他的行为;