<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 一、初識面向對象 ### 2.1 類和對象 ### 2.2 類的創建 ### 2.3 實例對象 ### 【練習】 * 有關 Java 中的類和對象,以下說法錯誤的是()(選擇一項) ``` A. 同一類的所有對象都擁有相同的特征和行為 B. 類和對象一樣,只是說法不同 C. 對象是具有屬性和行為的實體 D. 類規定了對象擁有的特征和行為 ``` * 在 Java 中,以下程序的運行結果是()(選擇一項) ``` public class Person { String name; public static void main(String[] args) { Person person = new Person(); System.out.println(person.name); } } ``` ``` A 輸出:null B 正常運行,但不會輸出任何內容 C 編譯出錯,不能運行 D 能運行,但運行時會出現異常 ``` ### 2.4 單一指責原則 ### 2.5 new 關鍵字 ### 【練習】 * 下面代碼運行的正確結果是()(選擇一項) ``` class Phone { String message; } public class PhoneTest { public static void main(String[] args) { Phone p1 = new Phone(); p1.message = "hello"; Phone p2 = p1; p2.message = "world"; System.out.println(p1.message); } } ``` ``` A 編譯錯誤,無法正常運行 B 編譯正確,但運行時產生錯誤 C hello D world ``` * ()空間用于存儲使用new關鍵字所創建的對象(選擇一項) ``` A 堆 B 棧 C 方法區 D 實例區 ``` * 編寫自定義 Person 類,根據提示以及效果補全代碼。程序運行參考效果圖如下: ``` 我是一名學生! 我是一個男孩! 我叫李明,今年10歲了,讀小學五年級了。 ``` ``` public class Test { public static void main(String[] args) { // 使用 new 關鍵字實例化對象 // 傳入name、age、grade的參數值 // 分別調用 student、sex、mySelf 方法 } } public class Person { // 屬性:name、age、grade // 創建無參無返回值的student方法,描述為:我是一名學生! // 創建帶參(性別sex)的sex方法,描述為:我是一個**孩! // 創建無參無返回值的mySelf方法,分別介紹姓名(name),年齡(age),年級(grade) } ``` ## 二、構造方法 ### 2.1 無參構造方法 ### 2.2 帶參構造方法 ### 【練習】 * 分析下面的 Java 代碼,編譯運行結果是()(選擇一項) ``` public class Test { int number; String strname; Test (int num, String name) { number = num; strname = name; System.out.println("學號:" + num + " 姓名:" + name); } public static void main (String[] args) { Test obj1 = new Test(); Test obj2 = new Test(1, "張三"); } } ``` ``` A 運行結果為:學號:1 姓名:張三 B 運行結果為:學號:null 姓名:張三 C 程序出現編譯錯誤 D 程序出現運行時異常 ``` * 下面的哪幾項是合法的構造方法重載()(選擇兩項) ``` public class Diaplay { // ... } ``` ``` A public Display(String s) {} B public int display(int n1, int n2) {} C Display(int ...a) {} D public display(String s, int a) {} ``` * 下列代碼的運行結果為() ``` public class User { String mainboard, cpu; public User(String s1, String s2) { mainboard = s1; cpu = s2; } public static void main(String[] args) { User c = new User("華碩", "Intel"); System.out.println("mainboard:" + c.mainboard + ", cpu:" + c.cpu); } } ``` ### 2.3 this 關鍵字 ### 【練習】 * 以下程序編譯運行后的輸出結果為() ``` public class Test { int x, y; Test (int x, int y) { this.x = x; this.y = y; } public static void main(String[] args) { Test pt1, pt2; pt1 = new Test(3, 3); pt2 = new Test(4, 4); System.out.println(pt1,x + pt2.x); } } ``` ### 2.4 構造方法調用 ### 【練習】 * 下列關于 this說法錯誤的選項是()(選擇兩項) ``` A 在構造方法中如果使用 this 調用其他構造方法,只能是第一條語句 B 不能在構造方法中調用同一個類的其他構造方法 C 在構造方法中如果使用 this 調用其他構造方法,語句可以放在任意位置 D 可以使用 this.方法名() 或者 this.屬性名來引用當前對象的成員 ``` * 編寫自定義猴子類,按照效果圖,在編輯器中對應空白區域編寫代碼。 ``` 我是使用無參構造產生的猴子: 名稱:長尾猴 特征:尾巴長 我是使用帶參構造產生的猴子: 名稱:白頭葉猴 特征:頭上有白毛,喜歡吃樹葉 ``` ``` public class Test { public static void main(String[] args) { // 調用無參構造方法實例對象 // 打印輸出對象屬性 // 調用帶參構造方法實例對象 // 打印輸出對象屬性 } } public class Monkey { // 屬性:姓名(name)、特征(feature) // 無參的構造方法(默認初始化name和feature的屬性值,屬性值參考效果圖) // 帶參的構造方法(接收外部傳入的參數,分別向 name 和 feature 賦值) } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看