摘要: 1)首先,我们要实现一个气温显示系统,有三个布告板需要相同的更新数据(温度、湿度、气压),由一个WeatherData类提供更新数据,要求每当数据更新时,要通知到三个布告板。最后还要有一个可扩展的第四个布告板,供其他开发人员建立定制的布告板。 一个错误的实现: 在这个错误的实现中: 我们是针对具体实 阅读全文
posted @ 2018-05-29 16:17 小杜同学的嘚啵嘚 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 1)首先我们设计一个鸭子游戏,根据OO技术,我们首先想到的是建一个超类,然后用超类去处理所有鸭子共有的能力(比如呱呱叫、游泳),然后由其他类别的鸭子去继承这个超类,在派生类中去实现每个鸭子独有的特征。 新需求:现在我们要使一些鸭子具有会飞的能力,怎么办? 想到:我们可以在超类中增加fly()方法,然 阅读全文
posted @ 2018-05-29 11:32 小杜同学的嘚啵嘚 阅读(401) 评论(0) 推荐(0) 编辑