java语言程序设计第六章答案_Java语言程序设计(邵丽萍编著)第六章.doc
Java語言程序設計(邵麗萍編著)第六章
第6章
(一)判斷題
(1)抽象類不能實例化。 ( )
(2)一個類中,只能擁有一個構造方法。 ( )
(3)內部類都是非靜態的。 ( )
(4)接口中的所有方法都沒有被實現。 ( )
(5)實現一個接口,則在類中一定要實現接口中的所有方法。 ( )
(6)在Java程序中,通過類的定義只能實現單一繼承。 ( )
(7)語句“import java.applet.Applet;”中最后的Applet代表的是類(class)。 ( )
(二)填空題
(1)抽象方法只能存在于抽象類中,抽象方法用關鍵字 來修飾。
(2)Java語言中 是所有類的根。
(3)new是 對象的操作符。
(4)我們在Java程序中,把關鍵字 加到方法名稱的前面,來實現子類調用父類的方法。
(5)在Java程序里,同一類中重載的多個方法具有相同的方法名和 的參數列表,重載的方法可以有不同的返回值類型。
(6)如果一個類中定義了幾個名為method的方法,這些方法的參數都是整數,則這些方法的 必須是不同的,這種現象稱為方法的重載。
(7)Java程序引入接口的概念,是為了彌補只允許類的 的缺憾。
(8)Java語言通過接口支持 繼承,使類繼承具有更靈活的擴展性。
(9)接口是一種只含有抽象方法或 的特殊抽象類。
(10)abstract方法 與final并列修飾同一個類。
(11)每個applet程序必須有一個類是 類的子類。
(12)在Java程序里,類之間實現共享屬性的機制稱為 。
(13)在Java程序里,在一個類內部嵌套定義的類稱為 。
(14)一個類可以從它的父類中繼承所有的屬性和方法。采用這種方法可以提高軟件的 。
(15)接口是包含常量和抽象方法的一個特殊的 。
(16)在運行時,由Java解釋器自動引入,而不用import語句引入的包是 。
(17)一個子類一般比其基類封裝的功能要 。
(18)標記成 的類的成員不能由該類的方法訪問。
(19)如果一個類包含一個或多個abstract方法,它就是一個 類。
(20)接口中的數據成員是 ,接口中沒有什么 方法,所有成員方法都是方法。
(三)問答題
(1)什么是繼承?如何定義繼承關系?
(2)子類可以繼承父類中哪些方法與屬性?
(3)什么是抽象方法?如何定義、使用抽象方法?
(4)什么是接口?為什么要定義接口?
(5)如何在類中實現一個接口?一個類可以實現多個接口嗎?
(6)接口中如何定義抽象方法?如何創建一個實現此接口的類?
(7)接口和類有什么關系?
(8)什么是抽象類?為什么要引入抽象類的概念?
(9)接口和抽象類有什么異同?
(10)方法重載與方法覆蓋有何區別?分別應用于什么場合?
(11)什么是多態,如何實現多態?
(12)this和super在意義與作用上有何相同之處?有何不同之處?
(13)包的作用是什么?如何在程序中引入已定義的類?
(14)package語句與import語句的順序有何規定?
(15)Java如何通過接口實現多重繼承?
(四)編程題
(1)定義一個接口,接口中有三個抽象方法如下。
①long fact(int m);
方法的功能為求參數的階乘。
②long intPower(int m,int n);
方法的功能為求參數m的n次方。
③boolean findFactor(int m,int n);
方法的功能為判斷參數中較小數是否為較大數的因子。
定義類實現該接口。編寫應用程序,調用接口中的三個方法,并將調用方法所得的結果輸出。
(2)創建一個接口IShape,接口中有一個求取面積的抽象方法public double area()。定義一個正方形類Square,該類實現了IShape接口。Square類中有一個屬性表示正方形的邊長;在構造方法中初始化該邊長。定義一個主類,在主類中,創建Square類的實例對象,求該正方形對象的面積。
(3)定義一個抽象類AbstractTest,其中有一個公共的抽象方法dispMessage()。然后定義此抽象類的一個子類StudentTest,子類中包含姓名、學號及分數三個屬性,子類具有兩個構造方法。
總結
以上是生活随笔為你收集整理的java语言程序设计第六章答案_Java语言程序设计(邵丽萍编著)第六章.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java搜索string_java –
- 下一篇: JAVA软件图片浏览下载_java模拟浏