墨色風(fēng)雨
2023-09-20 16:38:03
這是我學(xué)校之前測(cè)驗(yàn)中關(guān)于Java類(lèi)的問(wèn)題。我無(wú)法處理它,有人可以幫忙或提供一些提示嗎?多謝。我在A班的回答:public String A (String name){
return name;
}
2 回答

侃侃無(wú)極
TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
由于“A”是一個(gè)對(duì)象,因此您需要一個(gè)構(gòu)造函數(shù)。所以你可能會(huì)得到類(lèi)似的東西:
public A(String name){ this.name = name; }
之后,您需要覆蓋 toString(),因?yàn)?'A' 是對(duì)象,通常無(wú)法打印它們。因此,您將需要:
public String toString(){ return this.name; }
因此,當(dāng)您調(diào)用 SoPL() 時(shí),它將運(yùn)行此版本而不是 Object.toString()

鴻蒙傳說(shuō)
TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
考慮名為 A 的方法,您正在創(chuàng)建 A 的對(duì)象并可以將參數(shù)作為字符串傳遞,那么方法 A 可以返回屬于該變量的字符串
名為 name = myvalue;
它的意思是
public A(String name){
this.name = name;}
String name = myvalue;
添加回答
舉報(bào)
0/150
提交
取消