黑马程序员学习笔记_OC之面向对象思想
1、 面向对象和面向过程思想区别
OC为面向对象、C为面向过程。实质是解决问题的两种不同的思想。面向过程关注的是步骤,面向对象关注的是解决问题需要的对象。
2、 常用术语
面向过程:Procedure Oriented
面向对象:Object Oriented 简称OO
面向对象编程:Object OrientedProgramming 简称OOP
3、 怎样创建对象
类:描述属性、行为。是对无数个相同属性的对象的描述,是抽象的。
对象:具体化类。
4、 类的设计(3步骤)
1>类名字(命名规范:第一个字幕必须大写、不能用 下划线、多个英文单词必须用驼峰标志)
2>属性
3>行为(功能)
5、 类的划分
名词一般都是类。一般拥有相同属性和行为的对象都可以抽象成一个类。
6、 例子
植物大战僵尸中的僵尸类
类名:Zoombie
属性:life(生命值)speed(速度) gongjili(攻击力)
行为:walk(走) bite(咬) die(死亡)
雷电游戏中的飞机
类名:Plane
属性:life(生命值)gongjili(攻击力) speed(速度) bombCount(炸弹数量)
行为:fly(飞)bomb(爆炸) shoot(射击) die(死亡)