举例说明你什么时候会用抽象类,什么时候更愿意使用接口?
接口和抽象类都按照“不为实现写代码”的设计原则,这是为了增加代码的灵活性,以应付不断变化的要求。在Java中,你只能继承一个类,但实现多个接口。所以你继承一个类的时候就无法再继承别的类了。接口是用来代表形容词或行为,例如Runnable、Clonable、Serializable等。因此,如果您使用一个抽象类来定义(实现)Runnable和Clonacle,你就不可以使你的类同时实现这两个
转载
2018-01-12 16:57:58 ·
813 阅读 ·
0 评论