1. 程式人生 > >18 Java基礎筆記-匿名物件

18 Java基礎筆記-匿名物件

匿名物件

一,匿名物件概念

指建立物件時,只有建立語句,而沒有把物件地址的值賦給某個變數。應為沒有應用變數,只能使用一次。

二,匿名物件格式

格式:

new 方法名();

三,匿名物件特點

1, 建立匿名物件直接使用,沒有變數名。			 
2,匿名物件可以作為方法接收引數,方法返回值來使用。

四,匿名內部類

1>匿名內部類概念

內部類是為了應對更為複雜的類的關係,最常用的內部類就是匿名內部類,它是區域性內部類的一種。

區域性內部類兩種含義:

第一:臨時定義某一指定型別的子類
第二:定義後即刻建立剛剛定義的這個子類的物件,其實質是把定義現實類,重寫方法,建立實現類物件更加簡化化為一步完成。

2>匿名內部類格式

格式:

new 介面或父類(){		 
	重寫抽象方法
 }
//主類
public abstratc class Animal{
	public abstratc void eat();
	public abstratc void sleep();
}
			    
//測試類				 
public class Test{
	public static void main(String[] args){
		Animal a = new Animal(){ 
		public void eat(){ 
			System.out.println("吃飯"
); } public void sleep(){ System.out.println("睡覺"); } a.eat(); a.sleep(); } } }