其實是區域性內部類,是乙個沒有名字的區域性內部類。
簡化**。
new 類名|介面|抽象類(形參)
1.匿名內部類是乙個沒有名字的內部類。
2.匿名內部類一旦寫出來,會自動建立乙個匿名內部類的物件返回。
3.匿名內部類相當於是乙個子類型別的物件。
匿名內部類是用於簡化**的.
匿名內部類一旦寫出來,會自動建立乙個匿名內部類的物件返回。
public
class
anonymitydemo01};
a.run();
// 簡化寫法!
(animal)
() →
.run()
;}}
abstract
class
animal
//class cat extends animal
//}
public
class
anonymitydemo02};
go(s1);go
(new
swim()
});}
// 要求所有的人一起參加游泳比賽
public
static
void
go(swim s)
}
// 要求所有的人一起參加游泳比賽
inte***ce
swim
Day03 07目標 內部類 靜態內部類
使用了static修飾的內部類,屬於外部類本身,會與外部類載入一次,只有乙份。類有的成分它都具備,它只是位置在乙個類的裡面而已,而且也只有乙份,所以與普通類幾乎無任何差別。外部類名稱.內部類名稱 外部類宿主,內部類寄生 外部類名稱.內部類名稱 物件名稱 new 外部類名稱.內部類構造器 靜態內部類是...
Day08 多型 匿名內部類
回顧 許可權修飾符 public protected default private 重寫 1.方法名和引數列表一致 2.子類中重寫的方法,返回值型別 小於等於 父類返回值型別 3.許可權修飾符,大於等於 父類方法的許可權 類 類不能被繼承 方法 方法不能被重寫 變數 常量,不能被修改,必須初始化 ...
Java學習 day7 (3)匿名內部類
主要是進行複習 匿名物件是啥?就是不在棧記憶體裡面不分配記憶體,直接在堆記憶體中分配記憶體 匿名內部類有點奇怪了啊,匿名 內部 類 ok,關注類的設計過程就行了 package com.example.chapter05 author administrator date 2017年4月1日 下午1...