FileIO把其他通道都删除了, 只留了一个ZhangClient通道, 现在他明白老村长的老奸巨猾了。
因为李家村、赵家村、王家村的人都抱怨说, 我们找你保存个数据, 还得继承一个姓Zhang的类, 实在是太扯了!
FileIO想了想, 得了, 为了避免引起众怒, 还是改个名称吧, 就叫FileIOClient 。
即使是这样, 很多人还在抱怨: 我已经继承了一个类了, 怎么可能再继承你这个FileIOClient ? 不继承就没法保存数据, 还有没有王法了! 还有,你这老是改来该去, 把我们都该累死了。
事情闹大了, 上面派了个巡视组下来解决。
FileIO战战兢兢的给巡视组诉苦: ”我也实在是没办法啊, 你看Java也不允许多继承, 我昨晚想起一个办法, JAVA类都隐性继承Object,能不能在Object里面增加一个回调的方法?“
巡视组生气的说:”别做梦了! java.lang.Object是我们的根, 那是你加方法的地方吗?! 你整天只知道保存数据, 难道都忘了Java帝国的接口(interface)了吗?“
FileIO被点醒了, 既然继承的方式搞不定,那就接口好了, 接口可以随意实现, 想实现几个实现几个。
在巡查组的监视下, FileIO很快修改了代码: