类
类是具有相同特征和行为的事物的抽象。不存在于真实的空间中,它是为所有的对象定义了抽象的属性和行为。它是一个静态的概念,它不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
对象是类的一个具体,它是真实存在于内存空间中。对象的属性可以随着它行为的改变而改变。
对象是类的实例; 类是对象的类型。
.h文件中
{
@public
// 成员变量 或者 实例变量
NSString *_name;
NSString *_gender;
NSString *_hobby;
int _age;
}
// 行为,在oc里称为方法
- (void)sayHi;
- (void)sayHi {
NSLog(@"我的名字是%@, 性别%@, 今年%d 岁, 爱好%@,",_name, _gender, _age, _hobby);
}
//初始化方法
//instancetype 可替代 id
- (id) init
{
_name = @"猪八戒";
_age = 800;
_gender = @"公";
_hobby = @"嫦娥";
return self;
//self 出现在哪个类中,就代表了哪个对象
}
实例方法前用(-)号表明,必须用对象才能调用
类方法用(+)表明, 直接用类名就可以