Java 接口与多态
多态是Java面向对象开发的三大特性(封装、继承、多态)之一:封装和继承是类的特性,而多态是对象的特性
多态:
继承类型:
父类的引用类型变量指向了子类的对象
接口类型多态
接口的引用类型变量指向了接口实现类的对象。(接口是不能被实例化的,不同的接口实现类就是多态的表现)
接口多态说法:
接口类型 接口引用 = new 接口实现类类型
public interface InterfaceA { void methondA(); }
public class AClass implements InterfaceA { @Override public void methondA() { // TODO Auto-generated method stub System.out.println("in AClass"); } }
public static void main(String[] args) { // TODO Auto-generated method stub InterfaceA ainterface = new AClass(); new ExecutorsUtils().invokeMethond(ainterface); } private void invokeMethond(InterfaceA a) { a.methondA(); } }
结果输出:
备注:
版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
评论