Bootstrap

java子类继承父类的构造方法_JavaSE第五章总结—继承

重中之重:学习之动力,在于美图

8088b92b929b86d392b183e053f64d5a.png

备注:本文只是列举章节中重要部分,供查漏补缺,分享交流

子类继承父类

1)加载顺序

① 加载父类静态代码块、静态变量,先声明先加载

② 加载子类静态代码块、静态变量,先声明先加载

③ 加载父类构造代码块、父类构造方法

④ 加载子类构造代码块,父类构造方法

2)注意事项

① 子类可继承父类protect、public修饰的方法或成员变量,而private不能继承。

② 子类继承不了父类的静态属性和静态方法

③ 不要为了父类中的一部分功能而使用继承

④ Object是所有类的超类

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

枚举类

① 枚举用途:常用类声明同一大类下的不同小类的事务。

如:聊天软件属于大类,而具体小类是分布在互联网上的各种软件名称

/** * 定义聊天软件的枚举 * 列举出各种聊天软件 */public enum chatToolsEnum {    /**     * QQ     */    qq,    /**     * 微信     */    weChat,    /**     * yy语音     */    yyChat,    /**     * 钉钉     */    dingding,    /**     * TIM     */    tim;}

② 定义枚举和其属性

如:定义搜索引擎,属性则为各搜索引擎的链接

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;    }}//注:一旦枚举定义了属性,一定要实现构造方法的重载。

Java反射

反射可以属于java中最强大的技术,如现优秀的开元框架Spring中的aop就是利用的java反射,理解反射非常重要。

网上将java反射的资源有很多,这里就不详细描述了。

;