JavaSE第五章總結—繼承

重中之重:學習之動力,在於美圖


JavaSE第五章總結—繼承




備註:本文只是列舉章節中重要部分,供查漏補缺,分享交流

子類繼承父類

1)加載順序

① 加載父類靜態代碼塊、靜態變量,先聲明先加載

② 加載子類靜態代碼塊、靜態變量,先聲明先加載

③ 加載父類構造代碼塊、父類構造方法

④ 加載子類構造代碼塊,父類構造方法

2)注意事項

① 子類可繼承父類protect、public修飾的方法或成員變量,而private不能繼承。

② 子類繼承不了父類的靜態屬性和靜態方法

③ 不要為了父類中的一部分功能而使用繼承

④ Object是所有類的超類

⑤ 深刻理解extends、implements、super 、this 、final的含義,及用途

枚舉類

① 枚舉用途:常用類聲明同一大類下的不同小類的事務。

如:聊天軟件屬於大類,而具體小類是分佈在互聯網上的各種軟件名稱

<code>/**
* 定義聊天軟件的枚舉
* 列舉出各種聊天軟件
*/
public enum chatToolsEnum {

/**
* QQ
*/
qq,

/**
* 微信
*/
weChat,

/**
* yy語音
*/
yyChat,

/**
* 釘釘
*/
dingding,

/**
* TIM
*/
tim;

}

/<code>

② 定義枚舉和其屬性

如:定義搜索引擎,屬性則為各搜索引擎的鏈接

<code>package com.ibm.es.enums;

/**
* 定義搜索引擎
*/
public enum searchEnginessEnum {

/**
* 百度
*/
baidu("https://www.baidu.com/"),

/**
* 搜搜
*/
soso("https://www.soso.com/"),

/**
* 谷歌
*/
google("https://www.google.com/"),

/**
* 網盤搜搜
*/
wangpan("http://www.pansoso.com/");

private String url;

searchEnginessEnum(String url) {
this.url = url;
}
}
//注:一旦枚舉定義了屬性,一定要實現構造方法的重載。/<code>

Java反射

反射可以屬於java中最強大的技術,如現優秀的開元框架Spring中的aop就是利用的java反射,理解反射非常重要。

網上將java反射的資源有很多,這裡就不詳細描述了。


分享到:


相關文章: