Java面試典型題目

來源:互聯網
上載者:User
class fuck {static {System.out.println("this is static");}public fuck() {System.out.println("this is gozao");}public void s() {System.out.println("this is parent");}}public class test08 extends fuck {public static void main(String[] args) {fuck d=new fuck();d.s();fuck sv = new test08();sv.s();}public void s() {System.out.println("this is son");}}

如上是一個典型的面試執行個體,也是做為一個Java程式員必須要掌握的基礎知道,本人對如上執行個體的總結如下:

1、new誰就調誰:說的是使用new關鍵字建立哪個類的執行個體時,在使用此執行個體調用方法必須是調用本類中的方法。如果本類中沒有此方法,那麼調用父類方法是必然的選擇。

2、初始化子類必先初始化父類:在使用new關鍵字建立某個類的具體執行個體時,通常需要先初始化這個類,但是這個類有父類時,必先初始化父類。所謂初始化,就是調用構造方法罷了。

3、初始化類有如下順序:(1)變數(2)靜態代碼塊(3)調用建構函式初始化

這樣結果就可想而知:

this is staticthis is gozaothis is parentthis is gozaothis is son

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.