1. 程式人生 > >面向物件_匿名內部類的格式和理解

面向物件_匿名內部類的格式和理解

/*
	匿名內部類
		就是內部類簡化寫法
		
	前提:存在一個類或者介面
		 這裡的類可以是具體也可以是抽象類
	
	格式:
		new 類名或者介面(){
			方法重寫;
		}
		
	本質是什麼呢?
		是一個繼承了該類或者實現了該介面的子類匿名物件。
*/
package cn.inner6;

interface Iner{
	public abstract void show();
}

class Outer{
	
	public void method(){
		new Iner(){
			public void show(){
				System.out.println("show");
			}
		};
		
	}
}

class InnerClassDemo6{
	public static void main(String[] args){
		Outer o = new Outer();
		o.method();
	}
}