【发布时间】:2014-08-17 03:48:21
【问题描述】:
我知道可以通过使用 subclassResponsibility 来实现纯虚方法,或者通过在具体方法中调用纯虚方法来实现模板方法。现在,可以创建一个具有默认实现但必须由子类实现的方法?如果是,如何(在 Pharo 上)?
示例:假设我想提供一个 Collection 的子类,它对 #add 进行一些验证但不实现存储,因此留给它的子类来决定做什么。虽然#add 确实有一些实现,但完成它仍然是子类的责任。
【问题讨论】:
标签: inheritance methods smalltalk pharo