Java練習(xí)題1-4章
《Java練習(xí)題1-4章》由會(huì)員分享,可在線閱讀,更多相關(guān)《Java練習(xí)題1-4章(11頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第1章 Java開(kāi)發(fā)入門(mén) 一、填空題 1、Java程序的運(yùn)行環(huán)境簡(jiǎn)稱(chēng)之為_(kāi)_____。 2、編譯Java程序需要使用______命令。 3、javac.exe和java.exe兩個(gè)可執(zhí)行程序存放在JDK安裝目錄的______目錄下。 4、______環(huán)境變量用來(lái)存儲(chǔ)Java的編譯和運(yùn)行工具所在的路徑。 二、選擇題 1、Java屬于以下哪種語(yǔ)言? A、機(jī)器語(yǔ)言 B、 匯編語(yǔ)言 C、高級(jí)語(yǔ)言 D、以上都不對(duì) 2、下面哪種類(lèi)型的文件可以在Java虛擬機(jī)中運(yùn)行? A、.java B、.jre C、.exe D、.class 3、安裝
2、好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.exe命令的作用是以下哪一種? A、Java文檔制作工具 B、Java解釋器 C、Java編譯器D、Java啟動(dòng)器 4、如果jdk的安裝路徑為:d:\jdk,若想在命令窗口中任何當(dāng)前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個(gè)選項(xiàng)? A.d:\jdk;B.d:\jdk\bin;C.d:\jre\bin;D.d:\jre; 第2章 基本數(shù)據(jù)類(lèi)型與數(shù)組 一、填空題 1、Java中的程序代碼都必須在一個(gè)類(lèi)中定義,類(lèi)使用______關(guān)鍵字來(lái)定義。 2、布爾常量即布爾類(lèi)型的兩個(gè)值
3、,分別是______和______。 3、Java中的注釋可分為三種類(lèi)型,分別是______、______、______。 4、Java中的變量可分為兩種數(shù)據(jù)類(lèi)型,分別是______和______。 5、在Java中,byte類(lèi)型數(shù)據(jù)占______個(gè)字節(jié),short類(lèi)型數(shù)據(jù)占______個(gè)字節(jié),int類(lèi)型數(shù)據(jù)占______個(gè)字節(jié),long類(lèi)型數(shù)據(jù)占______個(gè)字節(jié)。 6、在邏輯運(yùn)算符中,運(yùn)算符______和______用于表示邏輯與,______和______表示邏輯或。 7、若x = 2,則表達(dá)式 ( x + + )/3 的值是______。 8、若int a =2; a+=3
4、;執(zhí)行后,變量a的值為_(kāi)_____。 9、若int []a={12,45,34,46,23}; ,則a[2]= ______。 10、若int a[3][2]={{123,345},{34,56},{34,56}},則a[2][1]= ______。 二、判斷題 1、Java語(yǔ)言不區(qū)分大小寫(xiě)。 2、0xC5表示的是一個(gè)十六進(jìn)制整數(shù)。 3、continue 語(yǔ)句只用于循環(huán)語(yǔ)句中,它的作用是跳出循環(huán)。 4、“/*…*/”中可以嵌套“//”注釋?zhuān)荒芮短住?*…*/”注釋。 5、-5%3的運(yùn)算結(jié)果是2。 三、選擇題 1、以下選項(xiàng)中,哪些屬于合法的標(biāo)識(shí)符?(多選) A、Hell
5、o_World B、class C、123username D、username123 2、以下關(guān)于變量的說(shuō)法錯(cuò)誤的是? A、變量名必須是一個(gè)有效的標(biāo)識(shí)符 B、變量在定義時(shí)可以沒(méi)有初始值 C、變量一旦被定義,在程序中的任何位置都可以被訪問(wèn) D、在程序中,可以將一個(gè)byte類(lèi)型的值賦給一個(gè)int類(lèi)型的變量,不需要特殊聲明 3、以下選項(xiàng)中,switch語(yǔ)句判斷條件可以接收的數(shù)據(jù)類(lèi)型有哪些? (多選) A、int B、byte C、char D、short 4、假設(shè)int x = 2,三元表達(dá)式 x>0?x+1:5 的運(yùn)行結(jié)果是以下哪一個(gè)?
6、 A、0 B、2 C、3 D、5 5、下面的運(yùn)算符中,用于執(zhí)行除法運(yùn)算是哪個(gè)? A、/ B、\ C、% D、* 6、下列語(yǔ)句哪些屬于循環(huán)語(yǔ)句?(多選) A、for語(yǔ)句 B、if語(yǔ)句 C、while語(yǔ)句 D、switch語(yǔ)句 7、下面哪種寫(xiě)法可以實(shí)現(xiàn)訪問(wèn)數(shù)組arr的第1個(gè)元素? A、arr[0] B、arr(0) C、arr[1] D、arr(1) 8、以下哪個(gè)選項(xiàng)可以正確創(chuàng)建一個(gè)長(zhǎng)度為3的二維數(shù)組? A、 new int [2][3]; B、 new
7、 int[3][]; C、 new int[][3]; D、 以上答案皆不對(duì) 9、請(qǐng)先閱讀下面的代碼。 int x = 1; int y = 2; if (x % 2 == 0) { y++; } else { y--; } System.out.println("y=" + y); 上面一段程序運(yùn)行結(jié)束時(shí),變量y的值為下列哪一項(xiàng)? A、1 B、2 C、3 D、switch語(yǔ)句 四、程序分析題 閱讀下面的程序,分析代碼是否能夠編譯通過(guò),如果能編譯通過(guò),請(qǐng)列出運(yùn)行的結(jié)果。否則請(qǐng)說(shuō)明編譯失敗的原因。 代碼一:
8、public class Test01 { public static void main(String[] args) { byte b = 3; b = b + 4; System.out.println("b=" + b); } } 代碼二: public class Test02 { public static void main(String[] args){ int x = 12; { int y = 96; System.out.println("x is " + x); System.out.pri
9、ntln("y is " + y); } y = x; System.out.println("x is " + x); } } 代碼三: public class Test03 { public static void main(String args[]) { int x = 4, j = 0; switch (x) { case 1: j++; case 2: j++; case 3: j++; case 4: j++; case 5: j++; defa
10、ult: j++; } System.out.println(j); } } 代碼四: public class Test04 { public static void main(String args[]) { int n = 9; while (n > 6) { System.out.println(n); n--; } } } 五、編程題 請(qǐng)按照題目的要求編寫(xiě)程序并給出運(yùn)行結(jié)果。 1、請(qǐng)編寫(xiě)程序,實(shí)現(xiàn)計(jì)算“1+3+5+7+…+99”的值。 提示: 1) 使用循環(huán)語(yǔ)句實(shí)現(xiàn)自然數(shù)1~99的遍歷。
11、 2) 在遍歷過(guò)程中,通過(guò)條件判斷當(dāng)前遍歷的數(shù)是否為奇數(shù),如果是就累加,否則不加。 2、已知函數(shù) x + 3 ( x > 0 ) y = 0 ( x = 0 ) x2 –1 ( x < 0 ) 請(qǐng)?jiān)O(shè)計(jì)一個(gè)方法實(shí)現(xiàn)上面的函數(shù),根據(jù)傳入的值x的不同,返回對(duì)應(yīng)的y值。 提示: 1) 定義一個(gè)static修飾符修飾的方法,方法接收一個(gè)int類(lèi)型的參數(shù)x,返回值為int類(lèi)型。 2) 在方法中使用if…else if..else 語(yǔ)句針對(duì)x的值進(jìn)行三
12、種情況的判斷。 3) 根據(jù)判斷結(jié)果分別執(zhí)行不同的表達(dá)式,并將結(jié)果賦予變量y。 4) 在方法的最后返回y的值。 5) 在main方法中調(diào)用設(shè)計(jì)好的方法,傳入一個(gè)int型的值,將方法的返回值打印。 1、 編寫(xiě)一個(gè)應(yīng)用程序:分別定義double類(lèi)型數(shù)組和char類(lèi)型數(shù)組,分別實(shí)現(xiàn)數(shù)組元素的初始化,并用兩種不同方式分別打印數(shù)組元素的值,數(shù)組的長(zhǎng)度和數(shù)組的引用地址。 2、 編寫(xiě)一個(gè)應(yīng)用程序:計(jì)算1+2!+3!+4!+......的前20項(xiàng)的和。 3、 編寫(xiě)一個(gè)應(yīng)用程序:計(jì)算100以內(nèi)的全部素?cái)?shù)。 4、請(qǐng)按照以下要求設(shè)計(jì)一個(gè)學(xué)生類(lèi)Student,并進(jìn)行測(cè)試。 要求如下: 1)Studen
13、t類(lèi)中包含姓名、成績(jī)兩個(gè)屬性 2)分別給這兩個(gè)屬性定義兩個(gè)方法,一個(gè)方法用于設(shè)置值,另一個(gè)方法用于獲取值. 3)Student類(lèi)中定義一個(gè)無(wú)參的構(gòu)造方法和一個(gè)接收兩個(gè)參數(shù)的構(gòu)造方法,兩個(gè)參數(shù)分別為姓名和成績(jī)屬性賦值 4)在測(cè)試類(lèi)中創(chuàng)建兩個(gè)Student對(duì)象,一個(gè)使用無(wú)參的構(gòu)造方法,然后調(diào)用方法給姓名和成績(jī)賦值,一個(gè)使用有參的構(gòu)造方法,在構(gòu)造方法中給姓名和成績(jī)賦值。 第3章 類(lèi)與對(duì)象 一、填空題 1、 面向?qū)ο蟮娜筇卣魇莀_____、______和______。 2、 在Java中,可以使用關(guān)鍵字______來(lái)創(chuàng)建類(lèi)的實(shí)例對(duì)象。 3、 定義在類(lèi)中的變量被稱(chēng)為_(kāi)_____,定義在
14、方法中的變量被稱(chēng)為_(kāi)_____ 4、 面向?qū)ο蟪绦蛟O(shè)計(jì)的重點(diǎn)是______的設(shè)計(jì),______是用來(lái)創(chuàng)建對(duì)象的模板。 5、 在非靜態(tài)成員方法中,可以使用關(guān)鍵字______訪問(wèn)類(lèi)的其它非靜態(tài)成員。 6、 被static關(guān)鍵字修飾的成員變量被稱(chēng)為_(kāi)_____,它可以被該類(lèi)所有的實(shí)例對(duì)象共享。 7、 在一個(gè)類(lèi)中,除了可以定義屬性、方法,還可以定義類(lèi),這樣的類(lèi)被稱(chēng)為_(kāi)_____。 8、所謂類(lèi)的封裝是指在定義一個(gè)類(lèi)時(shí),將類(lèi)中的屬性私有化,即使用______關(guān)鍵字來(lái)修飾。 二、判斷題 1、在定義一個(gè)類(lèi)的時(shí)候,如果類(lèi)的成員被private所修飾,該成員不能在類(lèi)的外部被直接訪問(wèn)。 2、Java
15、中的每個(gè)類(lèi)都至少有一個(gè)構(gòu)造方法,一個(gè)類(lèi)中如果沒(méi)有定義構(gòu)造方法,系統(tǒng)會(huì)自動(dòng)為這個(gè)類(lèi)創(chuàng)建一個(gè)默認(rèn)的構(gòu)造方法。 3、聲明構(gòu)造方法時(shí),不能使用private關(guān)鍵字修飾。 4、類(lèi)中static修飾的變量或方法,可以使用類(lèi)名或?qū)ο蟮囊米兞吭L問(wèn)。 5、方法內(nèi)部類(lèi)中不能訪問(wèn)外部類(lèi)的成員變量。 三、選擇題 1、類(lèi)的定義必須包含在以下哪種符號(hào)之間? A、方括號(hào)[] B、花括號(hào){} C、雙引號(hào)“” D、圓括號(hào)() 2、下面哪一個(gè)是正確的類(lèi)的聲明? A、 public void HH{…} B、 public class Move(){…}
16、 C、 public class void number{} D、 public class Car{…} 3、在以下什么情況下,構(gòu)造方法會(huì)被調(diào)用? A、 類(lèi)定義時(shí) B、 創(chuàng)建對(duì)象時(shí) C、 調(diào)用對(duì)象方法時(shí) D、 使用對(duì)象的變量時(shí) 4、下面對(duì)于構(gòu)造方法的描述,正確有哪些?(多選) A、方法名必須和類(lèi)名相同 B、方法名的前面沒(méi)有返回值類(lèi)型的聲明 C、在方法中不能使用return語(yǔ)句返回一個(gè)值 D、當(dāng)定義了帶參數(shù)的構(gòu)造方法,系統(tǒng)默認(rèn)的不帶參數(shù)的構(gòu)造方法依然存在 5、使用this調(diào)用類(lèi)的構(gòu)造方法,下面的說(shuō)法正確的是?(多選)
17、 A、使用this調(diào)用構(gòu)造方法的格式為this([參數(shù)1,參數(shù)2…]) B、只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造方法 C、使用this調(diào)用其它構(gòu)造方法的語(yǔ)句必須放在第一行 D、不能在一個(gè)類(lèi)的兩個(gè)構(gòu)造方法中使用this互相調(diào)用 6、下面哪些可以使用static關(guān)鍵字修飾?(多選) A、 成員變量 B、局部變量 C、成員方法 D、成員內(nèi)部類(lèi) 7、關(guān)于內(nèi)部類(lèi),下面說(shuō)法正確的是?(多選) A、成員內(nèi)部類(lèi)是外部類(lèi)的一個(gè)成員,可以訪問(wèn)外部類(lèi)的其它成員 B、外部類(lèi)可以訪問(wèn)成員內(nèi)部類(lèi)的成員 C、方法內(nèi)部類(lèi)只能在其定義的當(dāng)前方法中進(jìn)行實(shí)例化
18、 D、靜態(tài)內(nèi)部類(lèi)中可以定義靜態(tài)成員,也可以定義非靜態(tài)成員 8、請(qǐng)先閱讀下面的代碼 public class Test { public Test(){ System.out.println("構(gòu)造方法一被調(diào)用了"); } public Test(int x){ this(); System.out.println("構(gòu)造方法二被調(diào)用了"); } public Test(boolean b){ this(1); System.out.println("構(gòu)造方法三被調(diào)用了");
19、 } public static void main(String[] args) { Test test = new Test(true); } } 上面程序的運(yùn)行結(jié)果為下列哪一項(xiàng)? A、構(gòu)造方法一被調(diào)用了 B、構(gòu)造方法二被調(diào)用了 C、構(gòu)造方法三被調(diào)用了 D、以上三個(gè)選項(xiàng)之和 9、Outer類(lèi)中定義了一個(gè)成員內(nèi)部類(lèi)Inner,需要在main()方法中創(chuàng)建Inner類(lèi)實(shí)例對(duì)象,以下四種方式哪一種是正確的? A、 Inner in = new Inner() B、Inner in = new Outer.I
20、nner(); C、 Outer.Inner in = new Outer.Inner(); D、Outer.Inner in = new Outer().new Inner(); 四、程序分析題 閱讀下面的程序,分析代碼是否能夠編譯通過(guò),如果能編譯通過(guò),請(qǐng)列出運(yùn)行的結(jié)果。否則請(qǐng)說(shuō)明編譯失敗的原因。 代碼一: class A { private int secret = 5; } public class Test1 { public static void main(String[] args) { A a = new A(); System.o
21、ut.println(a.secret++); } } 代碼二: public class Test2 { int x = 50; static int y =200 ; public static void method() { System.out.println(x+y); } public static void main(String[] args) { Test2.method(); } } 代碼三: public class Outer { public String name="Outer"; private cla
22、ss Inner { String name="inner"; void showName(){ System.out.println(name); } } public static void main(String[] args) { Inner inner = new Outer().new Inner(); System.out.println(inner.name); } } 五、編程題 1、請(qǐng)按照以下要求設(shè)計(jì)一個(gè)學(xué)生類(lèi)Student,并進(jìn)行測(cè)試。 要求如下: 1)Student類(lèi)中包含姓名、成績(jī)兩個(gè)屬性 2)分別給這
23、兩個(gè)屬性定義兩個(gè)方法,一個(gè)方法用于設(shè)置值,另一個(gè)方法用于獲取值. 3)Student類(lèi)中定義一個(gè)無(wú)參的構(gòu)造方法和一個(gè)接收兩個(gè)參數(shù)的構(gòu)造方法,兩個(gè)參數(shù)分別為姓名和成績(jī)屬性賦值 4)在測(cè)試類(lèi)中創(chuàng)建兩個(gè)Student對(duì)象,一個(gè)使用無(wú)參的構(gòu)造方法,然后調(diào)用方法給姓名和成績(jī)賦值,一個(gè)使用有參的構(gòu)造方法,在構(gòu)造方法中給姓名和成績(jī)賦值 2、定義一個(gè)Father和Child類(lèi),并進(jìn)行測(cè)試。 要求如下: 1)Father類(lèi)為外部類(lèi),類(lèi)中定義一個(gè)私有的String類(lèi)型的屬性name,name的值為“zhangjun”。 2)Child類(lèi)為Father類(lèi)的內(nèi)部類(lèi),其中定義一個(gè)introFather()方
24、法,方法中調(diào)用Father類(lèi)的name屬性。 3)定義一個(gè)測(cè)試類(lèi)Test,在Test類(lèi)的main()方法中,創(chuàng)建Child對(duì)象,并調(diào)用introFather ()方法。 第4章 繼承與接口 一、填空題 1、在Java語(yǔ)言中,允許使用已存在的類(lèi)作為基礎(chǔ)創(chuàng)建新的類(lèi),這種技術(shù)我們稱(chēng)為_(kāi)_____。 2、一個(gè)類(lèi)如果實(shí)現(xiàn)一個(gè)接口,那么它就需要實(shí)現(xiàn)接口中定義的全部______,否則該類(lèi)就必須定義成______。 3、在程序開(kāi)發(fā)中,要想將一個(gè)包中的類(lèi)導(dǎo)入到當(dāng)前程序中,可以使用______關(guān)鍵字。 4、一個(gè)類(lèi)可以從其它的類(lèi)派生出來(lái),派生出來(lái)的類(lèi)稱(chēng)為_(kāi)_____,用于派生的類(lèi)稱(chēng)為_(kāi)____
25、_或者_(dá)_____。 5、 JDK中定義了大量的異常類(lèi),這些類(lèi)都是______類(lèi)的子類(lèi)或者間接子類(lèi)。 6、定義一個(gè)Java類(lèi)時(shí),如果前面加使用______關(guān)鍵字修飾,那么該類(lèi)不可以被繼承。 7、如果子類(lèi)想使用父類(lèi)中的成員,可以通過(guò)關(guān)鍵字______引用父類(lèi)的成員。 8、在Java語(yǔ)言中,所有的類(lèi)都直接或間接繼承自______類(lèi)。 9、異常的捕獲通常由try、catch兩部分組成,______代碼塊用來(lái)存放可能發(fā)生異常,______代碼塊用 來(lái)處理產(chǎn)生的異常。 二、判斷題 1、抽象方法必須定義在抽象類(lèi)中,所以抽象類(lèi)中的方法都是抽象方法。 2、Java中被final關(guān)鍵字修飾
26、的變量,不能被重新賦值。 3、不存在繼承關(guān)系的情況下,也可以實(shí)現(xiàn)方法重寫(xiě)。 4、package聲明語(yǔ)句應(yīng)當(dāng)為Java源文件中的第一條語(yǔ)句。 5、接口中只能定義常量和抽象方法。 三、選擇題 1、在類(lèi)的繼承關(guān)系中,需要遵循以下哪個(gè)繼承原則? A、多重 B、單一 C、雙重 D、不能繼承 2、在Java語(yǔ)言中,以下哪個(gè)關(guān)鍵字用于在方法上聲明拋出異常? A.try B.catch C.throws D.throw 3、關(guān)于super關(guān)鍵字以下說(shuō)法哪些是正確的?(多選) A、super關(guān)鍵字可以調(diào)用父類(lèi)的構(gòu)造方法 B、super關(guān)鍵
27、字可以調(diào)用父類(lèi)的普通方法 C、super與this不能同時(shí)存在于同一個(gè)構(gòu)造方法中 D、super與this可以同時(shí)存在于同一個(gè)構(gòu)造方法中 4、以下說(shuō)法哪些是正確的?(多選) A、Java語(yǔ)言中允許一個(gè)類(lèi)實(shí)現(xiàn)多個(gè)接口 B、Java語(yǔ)言中不允許一個(gè)類(lèi)繼承多個(gè)類(lèi) C、Java語(yǔ)言中允許一個(gè)類(lèi)同時(shí)繼承一個(gè)類(lèi)并實(shí)現(xiàn)一個(gè)接口 D、Java語(yǔ)言中允許一個(gè)接口繼承一個(gè)接口 5、類(lèi)中的一個(gè)成員方法被下面哪個(gè)修飾符修飾,該方法只能在本類(lèi)被訪問(wèn)? A、public B、 protected C、 private D、default 6、關(guān)于抽象類(lèi)的說(shuō)法
28、哪些是正確的?(多選) A、抽象類(lèi)中可以有非抽象方法。 B、如果父類(lèi)是抽象類(lèi),則子類(lèi)必須重寫(xiě)父類(lèi)所有的抽象方法。 C、不能用抽象類(lèi)去創(chuàng)建對(duì)象。 D、接口和抽象類(lèi)是同一個(gè)概念。 7、在Java中,要想讓一個(gè)類(lèi)繼承另一個(gè)類(lèi),可以使用以下哪個(gè)關(guān)鍵字? A、inherits B、implements C、extends D、modifies 8、System類(lèi)位于以下哪個(gè)包中? A、java.io B、java.util C、java.awt D、java.lang 9、已知類(lèi)的繼承關(guān)系如下: class Employee; class
29、 Manager extends Employeer; class Director extends Employee; 則以下語(yǔ)句能通過(guò)編譯的有哪些? A、 Employee e=new Manager(); B、 Director d=new Manager(); C、 Director d=new Employee(); D、Manager m=new Director(); 10、編譯運(yùn)行下面的程序,結(jié)果是什么? public class A { public static void main(String[] args) { B b
30、= new B(); b.test(); } void test() { System.out.print("A"); } } class B extends A { void test() { super.test(); System.out.print("B"); } } A、產(chǎn)生編譯錯(cuò)誤 B、代碼可以編譯運(yùn)行,并輸出結(jié)果AB C、代碼可以編譯運(yùn)行,但沒(méi)有輸出 D、編譯沒(méi)有錯(cuò)誤,但會(huì)產(chǎn)生運(yùn)行時(shí)異常 四、分析題 閱讀下面的程序,分析代碼是否能編譯通過(guò),如果能編譯通過(guò),請(qǐng)列出運(yùn)行
31、的結(jié)果。如果不能編譯通過(guò),請(qǐng)說(shuō)明原因。 代碼一: public class Test01 { public static void main(String[] args) { try { int x = 2 / 0; System.out.println(x); } catch (Exception e) { System.out.println("進(jìn)入catch代碼塊"); } finally { System.out.println("進(jìn)入finally代碼塊"); } } } 代碼二: final class An
32、imal { public final void shout() { // 程序代碼 } } class Dog extends Animal { public void shout() { // 程序代碼 } } class Test02 { public static void main(String[] args) { Dog dog=new Dog(); } } 代碼三: class Animal { void shout() { System.out.println("動(dòng)物叫!"); } } class Do
33、g extends Animal { void shout() { super.shout(); System.out.println("汪汪……"); } } public class Test03 { public static void main(String[] args) { Animal animal = new Dog(); animal.shout(); } } 代碼四: interface Animal { void breathe(); void run(); void eat(){}; } c
34、lass Dog implements Animal { public void breathe() { System.out.println("I’m breathing") } public void eat() { System.out.println("I’m eathing") } } public class test04 { public static void main(String [] args) { Dog dog = new Dog(); dog.breathe(); dog.e
35、at(); } } 五、簡(jiǎn)答題 1、什么是方法重寫(xiě)? 2、什么是多態(tài)? 3、抽象類(lèi)和接口的區(qū)別? 六、編程題 請(qǐng)按照題目的要求編寫(xiě)程序并給出運(yùn)行結(jié)果。 1、 設(shè)計(jì)一個(gè)學(xué)生類(lèi)Student和它的一個(gè)子類(lèi)Undergraduate,要求如下: 1) Student類(lèi)有name(姓名)、和age(年齡)屬性,一個(gè)包含兩個(gè)參數(shù)的構(gòu)造方法,用于給name和age屬性賦值,一個(gè)show()方法打印Student的屬性信息 2) 本科生類(lèi)Undergraduate增加一個(gè)degree(學(xué)位)屬性。有一個(gè)包含三個(gè)參數(shù)的構(gòu)造方法,前兩個(gè)參數(shù)用于給繼承的name和age屬性賦值,第三個(gè)
36、參數(shù)給degree專(zhuān)業(yè)賦值,一個(gè)show()方法用于打印Undergraduate的屬性信息 3) 在測(cè)試類(lèi)中分別創(chuàng)建Student對(duì)象和Undergraduate對(duì)象,調(diào)用它們的show()。 2、設(shè)計(jì)一個(gè)Shape接口和它的兩個(gè)實(shí)現(xiàn)類(lèi)Square和Circle,要求如下: 1)Shape接口中有一個(gè)抽象方法area(),方法接收有一個(gè)double類(lèi)型的參數(shù),返回一個(gè)double類(lèi)型的結(jié)果 2)Square和Circle中實(shí)現(xiàn)了Shape接口的area()抽象方法,分別求正方形和圓形的面積并返回 在測(cè)試類(lèi)中創(chuàng)建Square和Circle對(duì)象,計(jì)算邊長(zhǎng)為2的正方形面積和半徑為3的圓形面積。
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年防凍教育安全教育班會(huì)全文PPT
- 2025年寒假安全教育班會(huì)全文PPT
- 初中2025年冬季防溺水安全教育全文PPT
- 初中臘八節(jié)2024年專(zhuān)題PPT
- 主播直播培訓(xùn)提升人氣的方法正確的直播方式如何留住游客
- XX地區(qū)機(jī)關(guān)工委2024年度年終黨建工作總結(jié)述職匯報(bào)
- 心肺復(fù)蘇培訓(xùn)(心臟驟停的臨床表現(xiàn)與診斷)
- 我的大學(xué)生活介紹
- XX單位2024年終專(zhuān)題組織生活會(huì)理論學(xué)習(xí)理論學(xué)習(xí)強(qiáng)黨性凝心聚力建新功
- 2024年XX單位個(gè)人述職述廉報(bào)告
- 一文解讀2025中央經(jīng)濟(jì)工作會(huì)議精神(使社會(huì)信心有效提振經(jīng)濟(jì)明顯回升)
- 2025職業(yè)生涯規(guī)劃報(bào)告自我評(píng)估職業(yè)探索目標(biāo)設(shè)定發(fā)展策略
- 2024年度XX縣縣委書(shū)記個(gè)人述職報(bào)告及2025年工作計(jì)劃
- 寒假計(jì)劃中學(xué)生寒假計(jì)劃安排表(規(guī)劃好寒假的每個(gè)階段)
- 中央經(jīng)濟(jì)工作會(huì)議九大看點(diǎn)學(xué)思想強(qiáng)黨性重實(shí)踐建新功