1.面向对象编程(object oriented programming)
2.面向对象的三大特征:封装、继承、多态
3.隐藏属性、方法或实现细节的过程成为封装。
将方法和属性一起包装到一个单元中,单元以类的形式实现
4.对象同时具有属性和方法两项特性
5.单继承:一个类只有一个父类,然而一个类可以有多个子类
oc语言的类都是单继承
6.复写父类的方法如果用self调用,则不会调用到父类的方法中
如果说复写了父类的方法,又想去调用父类的方法,则用super调用
7.多态是指同一种类型,具有多种表现形态
8.@class仅仅是类的声明,在编译时速度更快,@class能够解决引起死锁的问题
在.m文件中用#import,在.h文件中使用@class
9.权限修饰符:
@private:私有成员,不能被继承,也不能被外部函数访问
@public: 公有成员,能被继承,也能被外部函数访问
@protected:保护成员能被继承,但不能被外部函数访问。默认是@protected
@package:修饰的成员变量在当前框架中都能使用