class son extends parent implements Impl2,这种写法,子类要想得到impl2接口的方法 该怎么写呢?
1、可以看成,父类先实现impl2接口方法再给到子类去继承。 这样,父类完成实现接口的方法后,通过继承给到子类。子类就“合法”有了impl2的方法
2、也可以是先继承父类,再到子类中去写实现impl2接口的方法
第一种方法好处是装逼、并且可以实现一种方法的隔离设计。如果再有一个子类son2去继承parent,那么这个son2也是可以有Impl2的方法。子类可以把需要的方法实现给到父类去操作,即使父类不直接实现这个接口。同时,这个实现的方法还能被新继承于这个父类的子类拥有。
抽象类可以实现部分的接口方法,但是剩下的接口方法需要给到继承这个抽象类的子类去实现
在设计中,通常会设计比较多的接口方法在一个接口类,不同的步骤所需要的接口方法也不一样,那么,我们可以设计一个抽象类去实现部分接口,每个需要用到这个方法的就去继承这个抽象类,但是又不想去实现其他方法

3万+

被折叠的 条评论
为什么被折叠?



