第 11 课2026.09.15
创建 Lesson 时一次提供必需标题和时长。
第 11 课:指定初始化方法
- 日期:2026-09-15
- 课程序号:第 11 课
- 知识点:init 方法与属性初始化
用途
创建 Lesson 时一次提供必需标题和时长。
核心概念
实例初始化方法以 init 开头;调用 super 初始化成功后再写入自身属性。
最小代码或操作示例
objective-c
- (instancetype)initWithTitle:(NSString *)title minutes:(NSInteger)minutes {
self = [super init];
if (self) { _title = [title copy]; _minutes = minutes; }
return self;
}3~5 分钟练习
用指定初始化方法创建 5 分钟课程。
参考答案
Lesson *lesson = [[Lesson alloc] initWithTitle:@"Objective-C" minutes:5];
与上一课的联系
继承上一课的 Lesson 类和属性;本课只增加完整初始化入口;下一课可加入只读属性。
时效校验
时效校验:2026-09-15(Apple 官方 Objective-C 指南)。已打开并核对下列官方文档;示例未使用已废弃接口。