- 满足现有情况下的多继承
class A
{
public void f()
{
System.out.println("AAAAAAAAAAAAAA");
}
}
class B
{
public void g()
{
System.out.println("BBBBBBBBBBBBBB");
}
}
class C extends A
{
B getB()
{
return new B()
{
};
}
}
public class Test
{
public static void main(String[] args)
{
C c = new C();
c.f();
c.getB().g();
}
}
- 内部类可以按照各自的需求去实现同一接口或者实体类