1. 概念
类: 是具有相同特征和行为的事物的抽象;
对象: 是类的实例;
2. 怎样在Xcode中定义一个类
创建Cocoa Touch Class, 自动生成.h, 和.m文件!
.h 为接口文件
.m 为实现部分, 实现文件!
3.分两步, 就是分别定义类的实例变量(特征)和方法(行为);
.h 文件 写实例变量 和 声明方法
@interface Person : NSObject
{
@public // @public表示可见度伟为公开, 子类 与 父类 可以访问到
NSString *_name; // 命名规则: 变量类型 * 变量名!
NSString *_sex;
NSInteger _age; // 命名规则: 常量类型 常量名
}
方法声明
- (void)sayHello
- (void)info;
@end
.m中的方法实现
@implementation Person
- (void)sayHello{
NSLog(@"Hello")
}
- (void)info {
NSLog(@"姓名: %@, 性别: %@, 年龄: %lu",_name, _sex, _age);
}
-
创建对象 (即 创建对象调用方法)
导入头文件-> 分配内存 -> 初始化
OC的中心思想是消息语法, 用[ ]来发消息调用方法!
必须用中括号, 并且;
结束,
Person *person1 = [Person alloc];
// 分配内存
person1 = [person1 init];
// 初始化使用对象调用方法
[person1 sayHello];
// (对象)person1 调用sayHello (方法)
注: 此为基础, 以后好多可能不这么写, 好多步骤都可以省略的, 但学习基础, 有利于以后的学习!