渐进式编程课
Objective-C 目录
第 10 课2026.09.14

把相关数据和行为封装成可复用对象。

第 10 课:自定义类封装课程

  • 日期:2026-09-14
  • 课程序号:第 10 课
  • 知识点:@interface、属性与实例

用途

把相关数据和行为封装成可复用对象。

核心概念

@interface 声明公开属性和方法,@implementation 提供实现,属性用点语法访问。

最小代码或操作示例

objective-c
@interface Lesson : NSObject
@property (nonatomic, copy) NSString *title;
@end

@implementation Lesson
@end

Lesson *lesson = [Lesson new];
lesson.title = @"Objective-C";

3~5 分钟练习

增加一个 NSInteger minutes 属性并赋值为 5。

参考答案

声明 @property (nonatomic) NSInteger minutes;,再写 lesson.minutes = 5;。

与上一课的联系

上一课用可变字典更新键值;本课用明确属性表达课程结构。

时效校验

时效校验:2026-09-15(Apple 官方 Objective-C 指南)。已复核本课用法,未发现废弃标记;本轮官方资料见下方链接。

官方参考