java匿名内部类本质讲解
匿名内部类,顾名思义,不具有类名,说的再透彻一点,就是你看不见,不具有抽象和静态属性。并且不能派生出子类。格式如下:
new 父类型名(){}
操作方法
- 01
1.父类型为类的匿名内部类例程 abstract class J_Class { int m_data; J_Class(int i){ m_data=i; } abstract void mb_method(); }
- 02
public class J_InnerClass { public static void main(String[] args) { // TODO Auto-generated method stub J_Class b=new J_Class(1){ public void mb_method(){ System.out.println("111"); } }; b.mb_method(); } }
- 03
2.父类型为接口的匿名内部类例程 interface J_Interface { int m_data=5; abstract void mb_method(); }
- 04
public class J_InnerInterface { public static void main(String[] args) { // TODO Auto-generated method stub J_Interface b=new J_Interface(){ public void mb_method(){ System.out.println("qq"); } }; b.mb_method(); } }
赞 (0)