Java的匿名内置类
基本特性:
1、无名称类
2、声明位置(执行位置)
static block
// 静态块中内部类 static { new Runnable(){ @Override public void run() { } }; }
实例block
// 实例块中内部类 { new Callable(){ @Override public Object call() throws Exception { return null; } }; }
方法block
public static void main(String[] args) { // 方法块中内部类 PropertyChangeListener listener = new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { } }; }
构造器block
// 构造器中内部类 public InnerClassDemo(){ new Comparable(){ @Override public int compareTo(Object o) { return 0; } }; }
基于多态(多数基于接口编程),实现类无需名称,允许多个抽象方法
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号