18 Java基礎筆記-匿名物件
阿新 • • 發佈:2018-11-20
匿名物件
一,匿名物件概念
指建立物件時,只有建立語句,而沒有把物件地址的值賦給某個變數。應為沒有應用變數,只能使用一次。
二,匿名物件格式
格式:
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();
}
}
}