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