無(wú)論是身處學(xué)校還是步入社會(huì),大家都嘗試過(guò)寫作吧,借助寫作也可以提高我們的語(yǔ)言組織能力。相信許多人會(huì)覺(jué)得范文很難寫?這里我整理了一些優(yōu)秀的范文,希望對(duì)大家有所幫助,下面我們就來(lái)了解一下吧。
在一個(gè)類里面調(diào)用另一個(gè)類的方法 如何在一個(gè)類中調(diào)用另一個(gè)類的對(duì)象篇一
由于java應(yīng)用程序是由若干個(gè)類構(gòu)成的,因此經(jīng)常需要在一個(gè)類中訪問(wèn)另一個(gè)類中的成員和方法,請(qǐng)問(wèn)應(yīng)該如何在一個(gè)類中訪問(wèn)另一個(gè)類的方法?下面是由百分網(wǎng)小編為大家整理的在一個(gè)類中訪問(wèn)另一個(gè)類的方法,喜歡的可以收藏一下!了解更多詳情資訊,請(qǐng)關(guān)注應(yīng)屆畢業(yè)生考試網(wǎng)!
?
使用java開(kāi)發(fā)的軟件,通常是由若干個(gè)類和接口組成的,所以需要在類之間進(jìn)行方法調(diào)用,以完成所需要的'軟件功能,這可以通過(guò)在一個(gè)類中定義另一個(gè)類的實(shí)例,然后通過(guò)該實(shí)例訪問(wèn)那個(gè)類中的方法。
例如有兩個(gè)類student和teacher,分別代表學(xué)生類和教師類,接下來(lái)看下面的代碼:
? 學(xué)生類student
?
01 package soft;?
?
02 public class student {?
?
03 ? ? private int id; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 編號(hào)?
?
04 ? ? private string name; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 姓名?
?
05 ? ? private boolean pass; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 是否通過(guò)考試,true表示通過(guò),false表示未通過(guò)?
?
06 ? ? public void setid(int id) {?
?
07 ? ? ? ? = id;?
?
08 ? ? }?
?
09 ? ? public int getid() {?
?
10 ? ? ? ? return id;?
?
11 ? ? }?
?
12 ? ? public void setname(string name) {?
?
13 ? ? ? ? = name;?
?
14 ? ? }?
?
15 ? ? public string getname() {?
?
16 ? ? ? ? return name;?
?
17 ? ? }?
?
18 ? ? public void setpass(boolean pass) {?
?
19 ? ? ? ? = pass;?
?
20 ? ? }?
?
21 ? ? public boolean ispass() {?
?
22 ? ? ? ? return pass;?
?
23 ? ? }?
?
下面代碼在教師類中創(chuàng)建學(xué)生類的實(shí)例,并調(diào)用學(xué)生類中的方法,完成為學(xué)生評(píng)分的功能,如果通過(guò)考試,則將其pass屬性設(shè)置為true,否則設(shè)置為false。
? 教師類teacher
?
01 package soft;?
?
02 public class teacher {?
?
03 ? ? public static void main(string[] args) {?
?
04 ? ? ? ? student student = new student(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 創(chuàng)建學(xué)生類的實(shí)例?
?
05 ? ? ? ? (110100); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 指定編號(hào)?
?
06 ? ? ? ? e("張*超"); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 指定姓名?
?
07 ? ? ? ? s(true); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 指定是否通過(guò)考試?
?
08 ? ? ? ? n("編號(hào):" + ()); ? ? ? ? ? ? ? ? ? ? ? ?// 輸出編號(hào)?
?
09 ? ? ? ? n("姓名:" + e()); ? ? ? ? ? ? ? ?// 輸出姓名?
?
10 ? ? ? ? n("是否通過(guò)考試:" + ()); ? ? ? ?// 輸出是否通過(guò)考試?
?
11 ? ? ? ? n();?
?
12 ? ? ? ? (110108); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 指定編號(hào)?
?
13 ? ? ? ? e("李*明"); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 指定姓名?
?
14 ? ? ? ? s(false); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?// 指定是否通過(guò)考試?
?
15 ? ? ? ? n("編號(hào):" + ()); ? ? ? ? ? ? ? ? ? ? ? ?// 輸出編號(hào)?
?
16 ? ? ? ? n("姓名:" + e()); ? ? ? ? ? ? ? ?// 輸出姓名?
?
17 ? ? ? ? n("是否通過(guò)考試:" + ()); ? ? ? ?// 輸出是否通過(guò)考試?
?
18 ? ? }?
?
19 }?
?
運(yùn)行程序,在控制臺(tái)輸出兩個(gè)學(xué)生的信息,效果如圖1所示。
?
專家點(diǎn)評(píng)
在一個(gè)類中訪問(wèn)另一個(gè)類中的方法,與在同一個(gè)類中創(chuàng)建類的實(shí)例,然后通過(guò)該實(shí)例訪問(wèn)這個(gè)類中的方法是一樣的,只不過(guò)是將創(chuàng)建類的實(shí)例與通過(guò)該實(shí)例訪問(wèn)方法的代碼放到另一個(gè)類中而已。
?
?
s("content_relate");【在一個(gè)類中訪問(wèn)另一個(gè)類的方法】相關(guān)文章:
java中string類的方法
10-03
java中arraylist類的使用方法
10-03
php中抽象類與抽象方法的用法
09-29
php調(diào)用父類方法
09-29
新聞?lì)愅懈T~匯記憶方法
06-22
java中number 與 math 類
10-03
高考政治的措施類試題備考方法
06-18
高考政治措施類試題的備考方法
06-17
php頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面的方法
09-22
php中的類與對(duì)象入門知識(shí)
09-13
【本文地址:http://gzsthw.cn/zuowen/2735766.html】