Java中的匿名對象 1. 什麼是匿名對象? 所謂匿名對象就是沒有名稱的對象; 2. 匿名對象有哪些常見的用法? + 匿名對象可以作為實際參數傳遞給函數; + 可以直接通過匿名對象調用該對象的方法; 3. 匿名對象的具體使用方式 ...
Java中的匿名對象
-
什麼是匿名對象?
所謂匿名對象就是沒有名稱的對象;
-
匿名對象有哪些常見的用法?
- 匿名對象可以作為實際參數傳遞給函數;
- 可以直接通過匿名對象調用該對象的方法;
-
匿名對象的具體使用方式
class Student { //成員變數 private String name; private int age; //構造方法 public Student(){} //成員方法 public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public int getAge() { return age; } void show() { System.out.println("該學生的姓名為:" + name); System.out.println("該學生的年齡為:" + age); } } class studentTest { //函數的形式參數為引用類型,我們需要傳遞對象 public void function(Student s) { System.out.println("我愛學習,學習愛我!"); } } class noNameDemo { public static void main(String args[]) { //通過匿名對象調用方法 new Student().show(); //new一個studentDemo的測試類 studentTest sd = new studentTest(); //將匿名對象傳遞給對象sd的function方法,來調用 sd.function(new Student()); //還可以通過這種方式來調用function方法 new studentTest().function(new Student()); } }