/*
分析以下需求,并用代码实现
要求:在测试类Test中创建A的对象a并调用成员方法methodA(),要求用两种方式实现
public class Test {
public static void main(String[] args) {
}
}
//定义接口
interface InterA {
void showA();
}
class A {
public void methodA(InterA a) {
a.showA();
}
}
*/
public class Demo {
public static void main(String[] args) {
A a = new A();
a.methodA(new InterA() {
@Override
public void showA() {
System.out.println("123");
}
});
InterAImpl b = new InterAImpl();
a.methodA(b);//接口的实现类对象调用show方法
}
}
interface InterA {
void showA();
}
class A {
public void methodA(InterA a) {
a.showA();
}
}
public class InterAImpl implements InterA {
@Override
public void showA() {
System.out.println("234");
}
}