第 16 课2026.09.22
阅读调用方代码时判断两种摘要读取方式是否一致。
第 16 课:比较属性点语法与 getter 消息
- 日期:2026-09-22
- 课程序号:第 16 课
- 知识点:属性点语法读取 getter
用途或适用场景
阅读调用方代码时判断两种摘要读取方式是否一致。
核心概念
lesson.displaySummary 是调用只读属性 getter 的简写,与 [lesson displaySummary] 读取同一结果;它不直接访问实例变量。
最小代码或操作示例
objective-c
// 接在第 15 课已有的 Lesson 实例 lesson 后。
NSString *viaDot = lesson.displaySummary;
NSString *viaMessage = [lesson displaySummary];
NSLog(@"%@ / %@", viaDot, viaMessage);3~5 分钟练习
把第二行改成 [lesson summary],比较输出。
参考答案
三种读取都得到同一摘要,因为第 15 课的 displaySummary getter 调用 summary。
与上一课的联系
沿用第 15 课的 Lesson、summary 与 displaySummary;本课只比较只读属性的点语法和 getter 消息;完成后下一课可把摘要读取契约写入协议。
时效校验
时效校验:2026-09-24(Apple Objective-C 官方语言指南;点语法作为 accessor 消息简写的规则未见废弃标记)。