文档详情

接口继承抽象类 JAVA抽象类和接口.doc

发布:2017-01-09约1.34万字共41页下载文档
文本预览下载声明
接口继承抽象类 JAVA抽象类和接口 导读:就爱阅读网友为您分享以下“JAVA抽象类和接口”的资讯,希望对您有所帮助,感谢您对92的支持! 接口可以多实现,抽象类却只能单继承。 interface A{} interface B{} public class C implements A,B{ } abscract A{} abscract B{} public class C extends A{ } 这样的话可以看出接口明显优于抽象类,所以一般情况下都用接口. 但是抽象类是不是就没用用呢? 如果学过java设计模式的话可以看到适配器模式,这里面为什么会把很多的父类设定为抽象类,因为抽象类中的方法你可以做空实现处理, 如果一个子类直接继承了你这个父类,其实我只是要用你里面的一个方法,如果做成接口的话,我必须每个方法都要去实现, 但是抽象类的话,你只需要去覆盖你需要的方法即可。 interface A{ public void MethodA(); public void MethodB(); } public abstract class B{ public void MethodA(){} public void MethodB(){}
显示全部
相似文档