接口作为形式参数

/**
 * 接口作为形式参数
 * @author Administrator
 *
 */
//定义一个爱好接口
interface Love{
	public abstract void Love();
}
class LoveDemo{
	public void method(Love l){//l; l = new Teacher(); Love l = new Teacher();
		l.Love();
	}
}
//定义具体类实现接口
class Teacher implements Love{

	@Override
	public void Love() {
		// TODO Auto-generated method stub
		System.out.println("老师爱学生");
	}
	
}
public class InterfactTest {
	public static void main(String[] args){
		//需求:我要测试LoveDemo类中的Love方法
		LoveDemo ld = new LoveDemo();
		Love l = new Teacher();
		ld.method(l);
	}
}

猜你喜欢

转载自blog.csdn.net/weimeig/article/details/80193244