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...