Java 接口与多态

sancaiodm Java 2021-12-26 1280 0

多态是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();
	}
}

结果输出:

image.png

备注:

java 继承类型多态

评论