不说废话,直接贴代码!
interface TestInterface{
public abstract void testMethod();
}
public class TestInterfaceDemo{
public void method(TestInterface ti) {
//ti = new TestInterfaceImpl ();
//TestInterface ti = new TestInterfaceImpl (); 多态
ti.testMethod();
}
}
public class TestInterfaceImpl implements TestInterface {
public void testMethod() {
System.out.println("test interface");
}
}
public class TestInterfaceImplDemo {
public static void main(String[] args) {
//需求:我要测试TestInterfaceDemo类中的testMethod()方法
TestInterfaceDemo tid = new TestInterfaceDemo();
TestInterface ti = new TestInterfaceImpl();
tid.testMethod(ti);
}
}
本文通过具体的Java代码示例,展示了如何定义和使用接口,以及如何实现接口的多态特性。通过TestInterfaceDemo类调用TestInterfaceImpl实现类的方法,演示了多态的灵活性和接口编程的重要性。
1752

被折叠的 条评论
为什么被折叠?



