Objective-C的类如何设计

以下我将通过一个类的设计案例,来讲解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类和对象的使用方式。