OC_ONE

@autoreleasepool 自动释放池

类的三大特性:

封装:隐藏内部实现,稳定外部接口

继承:子类复用父类的成员变量、属性以及方法(方法可做不同实现)

多态:子类对象指向父类空间

OC类组成分为.h文件和.m文件

.h做全局变量、属性、函数的声明

@interface表示类的接口部分

.m做函数的实现

@implementation表示类的实现部分

建立名为ClassA的类

@interface ClassA:NSObject

NSObject 表示 ClassA类 继承自NSObject

NSObject是系统的基类(最原始的类,所以OC的类都直接或者间接继承自NSObject)

{}中声明全局变量(成员变量列表)

*成员变量的访问权限

@protected:受保护类型:在本类以及子类中可以访问的变量 (默认为受保护类型)

@private私有类型:只有在本类中才可以使用的变量

@public公有类型:在类内还有类外都可以访问的变量

OC函数的函数分为实例函数和类函数

“-”开头的方法是实例函数,需要实例化对象才能调用的函数

“+”开头的方法是类函数,通过类名直接可以调用的函数

在.m中实现 声明过的函数

时间: 2024-08-08 22:49:55

OC_ONE的相关文章