- /**
- *匿名类
- *抽象类和借口的实例化,从而实现类的多继承
- *@Author LCC
- */
- class A{
- void aa(){
- System.out.println("A");
- }
- }
- abstract class B{
- abstract void bb();
- }
- interface D{
- void dd();//默认是public abstract
- }
- class C extends A //implements D
- {
- B getB(){
- return new B(){
- void bb(){
- System.out.println("B");
- }
- };
- }
- /*
- public void dd(){ //注意,这里的访问权限不能低于借口的访问权限
- }*/
- D getD(){
- return new D(){
- public void dd(){
- System.out.println("D");
- }
- };
- }
- }
- class Test{
- public static void main(String[] args){
- C c=new C();
- B b=c.getB();
- D d=c.getD();
- c.aa();
- b.bb();
- d.dd();
- }
- }
- //好的简介大家一起分享,以上纯属自学,忘高手指教