沒有名字的物件稱為匿名物件。
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...