Java面試之父子類(3) 構造方法順序

2021-08-21 05:51:07 字數 665 閱讀 3064

在檢視答案之前,先猜測一下正確答案吧!

package com.company;

class parentclass

public parentclass(string name)

static

}public class subclass extends parentclass

public subclass(string name)

static

public static void main(string args)

}

答案的結果為:

父類靜態**塊 

子類靜態**塊

-------main start-------

父類構造**塊

父類無參構造**塊

子類構造**塊

子類無參構造**塊

---------------------

父類構造**塊

父類無參構造**塊

子類構造**塊

子類有參構造**塊 李四

-------main end-------

父類普通static塊->子類普通static塊->父類構造**塊->父類無參構造方法->子類構造**塊->子類構造方法

java中子類構造方法和父類構造方法

1.當子類不重寫構造方法,子類預設擁有乙個無參構造方法,但是,注意,這個構造方法第一行預設執行super class father class son extends father class demo 執行結果列印出 子類會呼叫father的構造方法 2.當子類重寫了自己的構造方法,構造方法預設第...

java類的構造與父子類之間的轉換問題

package com.zhao.impl public inte ce ridecar package com.zhao.impl public inte ce rideplane package com.zhao.impl abstract public class person public ...

java繼承中關於覆蓋方法和子類構造器

覆蓋方法 1.在父類中一些方法並不適合子類所以用新的方法來覆蓋.本文用people類和student類進行解釋 定義父類people public class people public void setname string name public string get public void s...