在一個類里面調用另一個類的方法 如何在一個類中調用另一個類的對象大全

字號:

    無論是身處學校還是步入社會,大家都嘗試過寫作吧,借助寫作也可以提高我們的語言組織能力。相信許多人會覺得范文很難寫?這里我整理了一些優(yōu)秀的范文,希望對大家有所幫助,下面我們就來了解一下吧。
    在一個類里面調用另一個類的方法 如何在一個類中調用另一個類的對象篇一
     由于java應用程序是由若干個類構成的,因此經(jīng)常需要在一個類中訪問另一個類中的成員和方法,請問應該如何在一個類中訪問另一個類的方法?下面是由百分網(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