Chapter 11 总结 (Summary)
- 在面向对象编程中,函数
f
通过定义拥有f
方法的对象来隐式地定义。对象从它们的父母继承方法。 - 定义一个类别就像是定义一个结构,但更加啰嗦。一个共享的槽属于一整个类别。
- 一个类别从基类中继承槽。
- 一个类别的祖先被排序成一个优先级列表。理解优先级算法最好的方式就是通过视觉。
- 一个通用函数由一个给定名称的所有方法所组成。一个方法通过名称及特化参数来识别。参数的优先级决定了当调用一个通用函数时会使用哪个方法。
- 方法可以通过辅助方法来增强。标准方法组合机制意味着如果有
:around
方法的话就调用它;否则依序调用:before
,最具体的主方法以及:after
方法。 - 在操作符方法组合机制中,所有的主方法都被视为某个操作符的参数。
封装可以通过包来实现。
面向对象编程有两个模型。通用函数模型是广义的消息传递模型。
当前内容版权归 readthedocs 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 readthedocs .