2021.10.27,内容:匿名类

public class A {
    
    
	A(int p) {
    
    
		System.out.println("带参构造子" + p);
	}

	A() {
    
    
		System.out.println("无参构造子");
	}

	void method() {
    
    
		System.out.println("fromA");
	}

	public static void main (String []args) {
    
    
		new A().method(); 
		A z = new A(){
    
     
			void method() {
    
     
                System.out.println("fram 匿名类0"); 
            }
		};// 分号不可缺
		
		z.method() ;
		A a = new A(1) {
    
    }; 
		a.method() ;
		A b = new A(2) {
    
     
			void method() {
    
     
                System.out.println("from 匿名类2"); 
			};
		};// 分号不可少
        
		b.method();
	}
}

猜你喜欢

转载自blog.csdn.net/change__12/article/details/121004833