物件導向-繼承中的面試題:程式碼塊
/*
看程式寫結果:
A:一個類的靜態程式碼塊,構造程式碼塊,構造方法的執行流程
靜態程式碼塊 > 構造程式碼塊 > 構造方法
B:靜態的內容是隨著類的載入而載入
靜態程式碼塊的內容會優先執行
C:子類初始化之前先會進行父類的初始化
結果是:
靜態程式碼塊Fu
靜態程式碼塊Zi
構造程式碼塊Fu
構造方法Fu
構造程式碼塊Zi
構造方法Zi
*/
class Fu {
static {
System.out.println("靜態程式碼塊Fu");
}
{
System.out.println("構造程式碼塊Fu");
}
public Fu() {
System.out.println("構造方法Fu");
}
}
class Zi extends Fu {
static {
System.out.println("靜態程式碼塊Zi");
}
{
System.out.println("構造程式碼塊Zi");
}
public Zi() {
System.out.println("構造方法Zi");
}
}
class ExtendsTest2 {
public static void main(String[] args) {
Zi z = new Zi();
}
}
相關文章
- 物件導向--繼承物件繼承
- 物件導向:繼承物件繼承
- 物件導向-繼承物件繼承
- 理解Js中物件導向程式設計的繼承JS物件程式設計繼承
- Golang物件導向_繼承Golang物件繼承
- 物件導向之繼承物件繼承
- java物件導向繼承Java物件繼承
- python物件導向(二)繼承:最直接的程式碼複用Python物件繼承
- 物件導向之_繼承概念物件繼承
- Javascript物件導向與繼承JavaScript物件繼承
- JS物件導向程式設計(四):繼承JS物件程式設計繼承
- java-物件導向程式設計--繼承Java物件程式設計繼承
- JavaScript物件導向—繼承的實現JavaScript物件繼承
- ~~核心程式設計(五):物件導向——多繼承~~程式設計物件繼承
- 21. 物件導向之繼承物件繼承
- Javascript實現物件導向繼承JavaScript物件繼承
- Java中物件導向三大特性之繼承Java物件繼承
- java物件導向的面試題Java物件面試題
- python物件導向的繼承-組合-02Python物件繼承
- 說清楚javascript物件導向、原型、繼承JavaScript物件原型繼承
- JavaScript物件導向 ~ 原型和繼承(1)JavaScript物件原型繼承
- 《JavaScript物件導向精要》之五:繼承JavaScript物件繼承
- 物件導向 -- 三大特性之繼承物件繼承
- JavaScript物件導向那些東西-繼承JavaScript物件繼承
- JAVA物件導向高階一:繼承Java物件繼承
- 5-Java物件導向-繼承(下)Java物件繼承
- java學習——物件導向之繼承Java物件繼承
- JS的物件導向(理解物件,原型,原型鏈,繼承,類)JS物件原型繼承
- Python - 物件導向程式設計 - 三大特性之繼承Python物件程式設計繼承
- #JAVA#物件導向(繼承中成員方法的關係)Java物件繼承
- 一、Java物件導向面試題Java物件面試題
- JS物件導向:JS繼承方法總結JS物件繼承
- go物件導向思想:封裝、繼承、多肽Go物件封裝繼承
- Java物件導向03——三大特性之繼承Java物件繼承
- 『無為則無心』Python物件導向 — 55、多層繼承和繼承中的私有成員Python物件繼承
- Kotlin 物件導向程式設計 (OOP) 基礎:類、物件與繼承詳解Kotlin物件程式設計OOP繼承
- [譯] part 27: golang 的物件導向 -- 組合取代繼承Golang物件繼承
- 物件導向的三大特徵,封裝、繼承、多型的個人理解以及程式碼分析物件特徵封裝繼承多型
- 2021-PHP面試題大全-物件導向PHP面試題物件