item32: 确定你的public继承塑造出is-a关系

来源:互联网 发布:可可网络验证eno破解 编辑:程序博客网 时间:2024/05/17 22:22

本条款只是我们进入面向对象设计的一个楔子,我想强调的一点是,若你使用public继承,你得意识到你当前正在使用is-a关系,也就是说基类的属性接口在继承类里应当是绝对可用的。

你也许会说,我当然相当清楚我在做什么,不过不需要我再举企鹅和矩形的继承例子,你应当就会意识到,很多看似理所当然的直觉设计其实有多么的违反面向对象规则。

详细的,后面再述。

0 0
原创粉丝点击