接口类的实现与重写

时间:2025-03-01 21:45:58

写了一个小接口来反应一下接口与实现的关系



首先我定义了一个接口InterfaceCompent,然后里面有一个方法Mythod   接口是抽象的,其中的方法不需要实现 但是对于调用这个接口的类 都必须实现或者重写这个方法

public   interface  InterfaceCompent {
	 
	       public  void   myMethod() ;
}

相应的必须有一个实现来实现这个接口,这里定义了一个InterfaceCompentImpi 来实现 这里实现了方法Mythod 并输出method A .

//对接口InterfaceCompent  的方法实现
public    class   InterfaceCompentmpi implements InterfaceCompent {
	@Override
	public void myMethod() {
		("method A");
		
	}

}

我又定义了一个InterfaceCompentImpi3   调用了接口InterfaceCompent的方法 并重写了 输出method D
//定义一个类InterfaceImpI3对接口InterfaceCompent实现
public class InterfaceImpI3 implements InterfaceCompent  {

	public InterfaceImpI3(InterfaceCompentmpl mp) {
		   
	    ();
		
	}

//重写一个构造方法
	@Override
	public void myMethod() {
		  ("method D");
		
	}
	
}
然后我们来运行一下      可以得到两个方法 method A  method D 

public static void main(String[] args) {
	
	  InterfaceCompentmpl mp = new InterfaceCompentmpl();
	  
	  
	  InterfaceImpI3 mp2 = new InterfaceImpI3(mp);
	  ();

  }
}