一,面向对象的格式
1,什么是面向对象
更加符合人类思考模式的编程思想
作用,可以将复杂的事情简单化
把我们从执行者转化为指挥者。
2什么是对象
简单的说,万物皆对象
3什么是类
类相当于显示生活中的图纸,用来描述对象有哪些属性和行为(方法)
4如何创建一个类
》1声明类
*类名要大写
*成员变量下划线开头
》1.1枚举
typedef enum 标识符 {
枚举数据表
};类型
》1.2如何声明一个对象方法
*对象方法 _号开头
*方法中的属性都要用()包住。
*有一个参数就写一个冒号,在参数类型前面一定要加冒号
*方法名驼峰命名
@interface Person :Nsobject //定义人的类
{
int _age; //表示人的特征 年龄
}
@end
》2实现类
*实现interface中声明的方法
@implementation
@end
5如何创建对象
想要创建对象必须让类具备创建对象的能力,在类声明的类名后面加上;Nsobject
[Person new];//new会做3件事,1开辟存储空间,2初始化成员变量,3返回地址
在oc当中想调用一个类的对象方法或者是访问一个类的成员变量必须通过指针
[p eat];
p->age;
二,构建函数;
1,构造函数的作用:用来对alloc创建的对象(及用alloc来分配存储空间,是一块处女地)进行初始化。如果初始化失败,则返回nil。
2,如果是无参构造函数,函数名必须是init。返回值必须是id,函数前面必须是‘-’号,如:- (id)init;。系统会自带一个无参的构造函数,作用是将当前对象的所有成员的内容初始化为0。 3,self表示当前对象,当前对象 == 调用该函数的对象。 4,如果有多个构造函数,且其中的代码有重复的地方,可以考虑函数之间的相互调用(递归函数 )
<span style="white-space:pre"> </span> 创建一个描述人的类,属性和方法
5,代码区域
@implementation用于对函数中方法的实现