开发中为什么使用接口呢?
下文笔者将着重讲述我们开发中为什么要使用接口的相关简介说明,如下所示:
接口作为类型使用
解决多继承问题
因为一个类只可继承一个类,但可继承多个接口,所以我们需要开发接口来约束类的行为用接口完成程序的基础框架
接口作为类型使用
将接口作为参数的类型或返回类型
当接口作为引用类型使用时, 实现该接口的类的实例 都可以存储在该接口类型的变量中 通过这些变量可以访问类中所实现的接口中的方法 Java 运行时系统会动态地确定应该使用哪个类中的方法 这是实现多态的一种方式例:
public class TestClass{ public void test1(A a) { a.doSth(); } public static void main(String[] args) { TestClass d = new TestClass(); A a = new B(); d.test1(a); } } interface A { public int doSth(); } class B implements A { public int doSth() { System.out.println("this is B Class"); return 99999; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。