编程的步骤:先定义类,再创建对象,然后使用对象.
类的描述:具有相同特征和行为的事物的抽象
类的构成:接口(@interface @end) 和 实现(@implementation @end)
接口部分:对外声明类的特征和行为.特征指的是成员变量(实例变量).行为指的是方法.
实现部分:实现(@implementation @end),对内实现行为.
接口代码:
实现代码:
类的创建:
点击 main->OS X -> Cocoa Class
点击 next->定义类名->点击next->create
注意事项:类名和文件名可以不一致,类和文件没有什么必然的联系.一个文件中也可以存放多个类,但是为了程序清晰明了,一般不这么做.一般用类名命名文件名.
创建对象:1.开辟内存空间:根据类中声明的成员变量为对象分配内存,并返回首地址. 2.初始化:为对象的成员变量设初值.
对象的创建实例: Person *p = [Person alloc] init];
对于对象来说:是用指针保存了对象所在堆内存的空间地址,所以一般用指针来代指对象.
其中 alloc 为对象开辟内存空间. init 对对象进行初始化.alloc 是类方法,有类去调用. init 是实例方法,由对象去调用.
成员变量(实例变量)的可见修饰符:@ protected(保护) @public(公有) @private(私有) @packge(打包) ;在默认情况下,成员变量的可见度为@protected.
@protected:当前类和其子类可以访问
@public:外界可以访问成员变量
@private:只有当前类可以访问成员变量
// 主函数
当成员变量定义为@ public. 可以通过图中的形式访问.