就是有一種方法是參數是另一個類的類名與對象。如:public?void?showTest(Student?student){????System.out.println(student.sex);????System.out.println(student.name);}這個方法的意思我已經知道是想直接調用student類中的屬性與方法。但是如果我想調用此方法時,不知道該在調用參數中寫什么就是假如此類的類名為XXX,想在其中調用此方法:XXX xxx=new XXX();xxx.showTEST(?? ),我就不知道在這個參數符號里寫什么來實現這個方法
4 回答
已采納

Its_forever
TA貢獻361條經驗 獲得超328個贊
你的showTest方法里面的參數就是Student這個類,
所以你調用showTest方法的時候要先準備好一個Student類。
所以你調用此方法的時候:
XXX?xxx=new?XXX(); Student?stu?=?new?Student(); stu.setSex("男"); stu.setName("慕課網"); xxx.showTest(stu);
輸出的結果就應該是:
男 慕課網

尼斯達Nesta_0
TA貢獻3條經驗 獲得超0個贊
不太懂你的意思,按照你的說法
XXX xxx=new XXX();
這是在堆區申請動態內存,而xxx.showTEST(?? )是調用xxx里面的成員函數showTEXT(),至于括號里面寫什么,要看這個成員函數需要什么數據類型的參數,需要對象就傳對象

IMOOCER_Vi
TA貢獻7條經驗 獲得超4個贊
寫你想要得到信息的那個Student類的實例啊。比如說你Student zhangSan = new Student();你想知道zhangSan這個成員的信息,你就xxx.showTEST(zhangSan)這樣寫啊
添加回答
舉報
0/150
提交
取消