第六章課後習題

2021-09-29 04:36:29 字數 1190 閱讀 5777

1.this和super各有幾種用法?

1.子類的建構函式如果要引用super的話,必須把super放在函式的首位。

2.子類中的同名成員變數或方法隱藏了父類的成員變數或方法,需要用到super。

3.用super直接傳遞引數。

2.子類物件例項化的具體過程是什麼?

1.子類在構造物件時候,必須訪問父類的建構函式,為了完成這個必須的動作,就在子類的建構函式中加入了super()語句。

2.如果父類中沒有定義空引數建構函式,那麼子類的建構函式必須用super明確要呼叫父類中哪個建構函式,否則子類無法完成初始化。

3.在建構函式生效之前,程式會先執行靜態的成員活方法的初始化。

3.類的域變數和方法中定義的區域性變數在初始化上有何區別?

類的域變數在類初始化的時候就開始建立了,而方法中的變數是在呼叫到該方法時,才會為該變數建立

5.介面有什麼作用?自己定義乙個介面,並給出實現類和使用類。

介面最直接的好處就是提供了乙個統一的操作方法名,然後同樣的方法名在不同的類中可以有不同的具體實現過程,這樣的結果就是在操作實現了該介面的類的物件時,不用去事先了解該方法的名字,而採用統一的名字進行呼叫。

6.抽象類與介面的異同點是什麼?

相同點:

1、不能直接例項化,如果要例項化,抽象類變數必須指向實現所有抽象方法的子類物件,介面變數必須指向實現所有介面方法的類物件。

2、都有自己的宣告,可以引用子類或實現類物件

不同點 :

1、抽象類可以有域變數,介面沒有,只能是靜態常量。

2、抽象類可以有具體方法;介面全是抽象方法。

3、抽象類實現靠子類繼承,介面靠實現類。

7.引用比較方法有哪些?

1.equals方法比較。

2.使用「==」進行比較。

3.使用instanceof比較引用型別

8.內部類的作用是什麼?什麼情況下使用匿名內部類?

作用:1.內部類可以很好的實現隱藏。一般的非內部類,是不允許有 private 與protected許可權的,但內部類可以。

2.內部類擁有外圍類的所有元素的訪問許可權。

3.可是實現多重繼承。

4.可以避免修改介面而實現同乙個類中兩種同名方法的呼叫。

匿名內部類:

匿名內部類是內部類的一種特殊情況。它只有乙個例項,而且沒有引用。所以,一般在能用內部類實現,但是例項只用一次的情況下使用它(可以減少資源開銷)。

第六章習題

r1.個無線網路執行在 基礎設施模式 下是什麼含義?如果某網路沒有執行在基礎設施模式下,那麼它執行在什麼模式下?這種執行模式與基礎設施模式之間有什麼不同?在基礎結構操作模式下,每個無線主機都通過基站連線到較大的網路。如果未在基礎架構模式下執行,則網路將在臨時模式下執行。在自組織模式下,無基站,節點僅...

linux孟慶昌第六章課後題 第六章 課後題及答案

樓板層自上而下有下述層次,根據需要設定。面層 樓板層的上表面 見 地面 面層 起到裝飾,防火防潮,保護結構層的作用 結合層 面層同下層的連線層結構層有支撐承 重的作用 找平層 為不平整的下層找平或找坡的構造層,常用砂漿構築 防水層和防 潮層用以防止室內的水透過和防止潮氣滲透的構造層 保溫層和隔熱層 ...

linux孟慶昌第六章課後題 第六章課後習題

1 定義乙個點類point,包含2個成員變數x y分別表示x和y座標,2個構造器point 和point int x0,y0 以及乙個movepoint int dx,int dy 方法實現點的位置移動。編寫乙個程式,建立兩個point物件p1 p2,分別調研movepoint方法後,列印p1和p2...