public interface A {
void aa();
}
public class Alimp implements A{
@Override
public void aa() {
System.out.println("我是A的实现类中的方法");
}
}
public class Main
{
public static void main(String ... args){
//传统的实现方法
A a = new Alimp();
a.aa();
//局部内部类的方法
class B implements A{
@Override
public void aa() {
System.out.println("我是局部内部类中A类的实现B类的方法");
}
}
A a1= new B();
a1.aa();
//匿名内部类
A a2=new A() {
@Override
public void aa() {
System.out.println("我是匿名内部类中A类的实现的方法");
}
};
a2.aa();
//使用Lambda表达式
A a3=()->System.out.println("我是Lambda的实现方法");
a3.aa();
}
}
原文地址:https://www.cnblogs.com/shaoyu/p/11658752.html
时间: 2024-11-05 09:08:06