1. 程式人生 > >匿名內部類new 父類或者介面(){定義子類的內容(如函式等)}

匿名內部類new 父類或者介面(){定義子類的內容(如函式等)}

/*
匿名內部類:
1。匿名內部類其實就是內部類的簡單樣式
2.定義匿名內部類的前提,內部類必須是繼承一個類或者實現介面
3.格式:new 父類或者介面(){定義子類的內容(如函式等)}
4.其實匿名內部類就是一個匿名子類物件。而且這個物件有點胖。
5.匿名內部類鍾定義的方法最好不要超過3個。多了建匿名內部類的程式碼會太多,很冗餘。
*/

abstract class AbsDemo
{
    abstract void show();
}
class Outer
{
    int x=3;

    public void function()//可呼叫函式
    {
        new
AbsDwmo()//匿名內部類 { void show() { System.out.println("x==="+x); } void abc() { System.out.println("haha"); } }.abc();//匿名內部類呼叫函式,匿名內部類方法只能呼叫一次 } } class InnerClassDemo4 { public
static void main(String[] args) { //System.out.println("Hello World!"); } }