以下我将通过一个类的设计案例,来讲解Objective-C中类和对象的使用。
类的设计
我们需要设计一个Person类,来记录一个人的基本信息。该类需要包含以下功能:
- 属性:name、age
- 方法:eat表示吃饭
- 方法:sayHello表示问好
定义类接口
首先定义该类的接口:
// Person.h
@interface Person : NSObject
@property NSString *name;
@property int age;
- (void)eat;
- (void)sayHello;
@end
声明了两个属性和两个方法。
实现类
然后实现该类:
// Person.m
@implementation Person
- (void)eat {
NSLog(@"%@ is eating", name);
}
- (void)sayHello {
NSLog(@"%@ say hello, age %d", name, age);
}
@end
实现了两个方法的逻辑。
使用类
可以如下使用该类:
Person *p = [[Person alloc] init];
p.name = @"Bob";
p.age = 20;
[p eat];
[p sayHello];
创建实例,设置属性,调用方法。
这样我们就设计并实现了一个简单的Person类,这个案例演示了Objective-C类和对象的使用方式。