匿名內部類 常用API

2021-10-02 04:17:14 字數 2524 閱讀 4863

1類名作為形參和返回值

class cat

}class catoperator

public cat getcat()

}public class catdemo

}

2抽象類作為形參和返回值

abstract class animal 

class cat extends animal

}class animaloperator

public animal getanimal()

}public class animaldemo

}

3介面名作為形參和返回值

inte***ce jumpping 

class jumppingoperator

public jumpping getjumpping()

}class cat implements jumpping

}public class jumppingdemo

}

4匿名內部類

匿名內部類的格式

匿名內部類可以通過多型的形式接受

inter i = new inter()

}

5匿名內部類在開發中的使用

inte***ce jumpping 

class cat implements jumpping

}class dog implements jumpping

}class jumppingoperator

}class jumppingdemo

});// 匿名內部類的簡化

jo.method(new jumpping()

});}

}

6常用api

math(應用)

public class systemdemo 

// 獲取**執行結束後的時間節點

long end = system.currenttimemillis();

system.out.println("共耗時:" + (end - start) + "毫秒");

}}

7object類的tostring方法

class student extends object 

public student(string name, int age)

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

@override

public string tostring() ';}}

public class objectdemo

}

8object類的equals方法

class student 

public student(string name, int age)

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

@override

public boolean equals(object o)

}public class objectdemo

}

8氣泡排序原理

一種排序的方式,對要進行排序的資料中相鄰的資料進行兩兩比較,將較大的資料放在後面,依次對所有的資料進行操作,直至所有資料按要求完成排序

public class arraydemo ;

system.out.println("排序前:" + arraytostring(arr));

// 這裡減1,是控制每輪比較的次數

for (int x = 0; x < arr.length - 1; x++) }}

system.out.println("排序後:" + arraytostring(arr));

}//把陣列中的元素按照指定的規則組成乙個字串:[元素1, 元素2, ...]

public static string arraytostring(int arr) else

}string s = sb.tostring();

return s;

}}

內部類,匿名內部類

內部類 概念 自己想到的 內部類是一種可以直接訪問外部類的一類事物 內部類訪問外部類中的成員,包括私有。之所以可以訪問外部類的成員,是因為內部類持有了外部類的乙個引用,格式為 outer.this.x 外部類訪問內部類成員,需要宣告內部類的物件。其他類訪問內部類方法 當內部類處在成員變數的位置時,就...

內部類 匿名內部類

把類定義在其他類的內部,這個類就叫內部類。內部類分為 成員內部類 區域性內部類。內部類訪問特點 內部類可以直接訪問外部類的成員,包括私有。外部類訪問內部類的成員,必須建立物件。區域性內部類是定義在乙個方法或者乙個作用域裡面的類。public class outer 在區域性位置建立內部類物件,調內部...

內部類 匿名內部類

package org.lgy.study.innerclass public class anonymoustest public static void main string args public string getname public double getprice inte ce p...