Java筆記 9 匿名物件

2021-08-14 20:30:37 字數 904 閱讀 8510

沒有名字的物件稱為匿名物件。

class people

public

void

eat()

}//測試類

class dome

}

結果:

null活著真好

tom活著真好

上面的兩個new people()就是兩個個匿名物件,可以通過它呼叫類中的方法和屬性。

又因為這兩個不是乙個物件,所以給第乙個匿名物件的name賦的值,第二個匿名物件的name屬性依舊為空。

非匿名物件由於是有名字的,可以通過名字多次使用。

1、匿名物件顧名思義,它沒有名字,即使你賦值了也永遠獲取不到它。

2、兩個匿名物件永遠不會相等(這裡指位址不相等)。

當new乙個匿名物件的時候就是乙個新的物件了。

public

class demo else system.out.println("位址不等");

}}

1、在這個類中只呼叫一次這個物件的方法或者屬性的時候。注意,前提是只呼叫一次。

因為只呼叫一次,如果用非匿名物件需要先宣告再使用,比如:

people tom=new people();

tom.eat();

如果用匿名物件的話直接用就可以了,比如:

new people().eat;

既不用想變數名怎麼取,還少一行,這就很方便嘛。

2、匿名物件可以作為實參使用。

public

class circle

}//測試類

public

class demo

}

結果:

圓周率約等於3.14

java的匿名物件

匿名物件的概念 匿名物件是指建立物件時,只有建立物件的語句,卻沒有把物件位址值賦值給某個變數。public class person 建立乙個普通物件 person p new person 建立乙個匿名物件 new person 匿名物件的特點 1.建立匿名物件直接使用,沒有變數名。new per...

Java之匿名物件

小結 匿名物件是乙個沒有名字的物件,三種使用方式 1 建立匿名物件直接使用,沒有變數名 2 匿名物件在沒有指定其引用變數時,只能使用一次 3 匿名物件可以作為方法接收的引數 方法返回值使用 匿名物件 概念 建立物件時,只有建立物件的語句,卻 沒有把物件位址值 賦值給某個變數 案例 public cl...

JAVA基礎(匿名物件)

1,什麼是匿名物件 2,匿名物件應用場景 3,匿名呼叫有什麼好處 4,匿名物件呼叫 注意事項 class demo2 car class car 5,方法中形式引數是匿名物件 class demo1 student public static void print int x public stat...