最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java面向?qū)ο蟮娜筇匦灾焕^承用法實(shí)例分析

 更新時(shí)間:2019年11月19日 10:16:46   作者:xuehyunyu  
這篇文章主要介紹了java面向?qū)ο蟮娜筇匦灾焕^承用法,結(jié)合實(shí)例形式分析了java面向?qū)ο蟪绦蛟O(shè)計(jì)中繼承的基本原理與具體使用方法,需要的朋友可以參考下

本文實(shí)例講述了java面向?qū)ο蟮娜筇匦灾焕^承用法。分享給大家供大家參考,具體如下:

Java用extends關(guān)鍵字表示這種繼承關(guān)系。

Java的繼承只允許單繼承,即一個(gè)類只能有一個(gè)父類。

代碼:

工程師類:

package com.jredu.oopch02;
/**
 * 工程師類
 * @author Administrator
 *
 */
public class Engineer {
    //共有的屬性和方法
    //子類可以繼承
    protected int id;
    protected String name;
    protected String enterTime;
    public Engineer(int id, String name, String enterTime) {
        super();
        this.id = id;
        this.name = name;
        this.enterTime = enterTime;
    }
    public void showInfo() {
        System.out.println("編號(hào):"+id+",姓名:"+name+",入職時(shí)間:"+enterTime);
    }
}

軟件工程師類:

package com.jredu.oopch02;
/**
 * 軟件工程師 繼承工程師類
 * @author Administrator
 *
 */
public class SoftEnigneer extends Engineer {
    //獨(dú)有的屬性和方法
    private String type;//語(yǔ)言類型
    public SoftEnigneer(int id, String name, String entertime,String type) {
        super(id, name, entertime);
        // TODO Auto-generated constructor stub
        this.type=type;
    }
    public void coding(){
        System.out.println("正在編程");
    }
    @Override
    public void showInfo() {
        // TODO Auto-generated method stub
        super.showInfo();
        System.out.println("語(yǔ)言類型是"+type);
    }
}

測(cè)試工程師類:

package com.jredu.oopch02;
/**
 * 測(cè)試工程師繼承工程師類
 * @author Administrator
 *
 */
public class TestEngineer extends Engineer {
    private String lever;
    public TestEngineer(int id, String name, String entertime,String lever) {
        super(id, name, entertime);
        // TODO Auto-generated constructor stub
        this.lever = lever;
    }
    public void test(){
        System.out.println("正在測(cè)試");
    }
    /**
     * 方法重寫(xiě)
     * 方法重寫(xiě)的默認(rèn)行為是:調(diào)用父類方法內(nèi)容
     * 方法重寫(xiě):可以在子類中修改父類的方法內(nèi)容
     */
    @Override  //@Override:是重寫(xiě)。注解標(biāo)識(shí)是@
    public void showInfo() {
        // TODO Auto-generated method stub
        super.showInfo();//調(diào)用父類的方法
        System.out.println(",等級(jí):"+lever);
    }
}

測(cè)試類:

package com.jredu.oopch02;
public class Teste {
    public static void main(String[] args) {
        //調(diào)用父類中定義的方法結(jié)果:
        //1、如果子類沒(méi)有重寫(xiě)父類的方法:調(diào)用的就是父類的實(shí)現(xiàn)
        //2、如果子類重寫(xiě)了父類的方法,調(diào)用的就是子類中的實(shí)現(xiàn)
        SoftEnigneer soft = new SoftEnigneer(1, "張三", "2015-03-06", "java");
        soft.showInfo();
        soft.coding();
        TestEngineer test = new TestEngineer(2, "李四", "2016-03-06", "測(cè)試");
        test.showInfo();
        test.test();
    }
}

運(yùn)行結(jié)果:

編號(hào):1,姓名:張三,入職時(shí)間:2015-03-06
語(yǔ)言類型是java
正在編程
編號(hào):2,姓名:李四,入職時(shí)間:2016-03-06
,等級(jí):測(cè)試
正在測(cè)試

更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Ubuntu 15下安裝JDK1.8教程

    Ubuntu 15下安裝JDK1.8教程

    這篇文章主要為大家詳細(xì)介紹了Ubuntu 15下JDK1.8安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • SpringMVC處理multipart請(qǐng)求的示例代碼

    SpringMVC處理multipart請(qǐng)求的示例代碼

    本篇文章主要介紹了SpringMVC處理multipart請(qǐng)求的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • 使用springboot對(duì)外部靜態(tài)資源文件的處理操作

    使用springboot對(duì)外部靜態(tài)資源文件的處理操作

    這篇文章主要介紹了使用springboot對(duì)外部靜態(tài)資源文件的處理操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Spring Boot中單例類實(shí)現(xiàn)對(duì)象的注入方式

    Spring Boot中單例類實(shí)現(xiàn)對(duì)象的注入方式

    這篇文章主要介紹了Spring Boot中單例類實(shí)現(xiàn)對(duì)象的注入方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • IDEA 2021版新建Maven、TomCat工程的詳細(xì)教程

    IDEA 2021版新建Maven、TomCat工程的詳細(xì)教程

    這篇文章主要介紹了IDEA 2021版新建Maven、TomCat工程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • springboot實(shí)現(xiàn)配置多環(huán)境yml方式

    springboot實(shí)現(xiàn)配置多環(huán)境yml方式

    在SpringBoot項(xiàng)目中,通過(guò)創(chuàng)建不同的YAML配置文件來(lái)實(shí)現(xiàn)多環(huán)境配置是一種常見(jiàn)且有效的方法,這些配置文件包括application.yml、application-dev.yml、application-prod.yml等,分別對(duì)應(yīng)不同的開(kāi)發(fā)環(huán)境,如開(kāi)發(fā)環(huán)境、生產(chǎn)環(huán)境
    2024-11-11
  • Java因項(xiàng)目配置不當(dāng)而引發(fā)的數(shù)據(jù)泄露

    Java因項(xiàng)目配置不當(dāng)而引發(fā)的數(shù)據(jù)泄露

    這篇文章主要介紹了Java因項(xiàng)目配置不當(dāng)而引發(fā)的數(shù)據(jù)泄露解決辦法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • 解析Java異步之call future

    解析Java異步之call future

    當(dāng)調(diào)用一個(gè)函數(shù)的時(shí)候,如果這個(gè)函數(shù)的執(zhí)行過(guò)程是很耗時(shí)的,就必須要等待,但是有時(shí)候并不急著要這個(gè)函數(shù)返回的結(jié)果。因此,可以讓被調(diào)者立即返回,讓他在后臺(tái)慢慢處理這個(gè)請(qǐng)求。對(duì)于調(diào)用者來(lái)說(shuō),可以先處理一些其他事情,在真正需要數(shù)據(jù)的時(shí)候再去嘗試獲得需要的數(shù)據(jù)
    2021-06-06
  • java實(shí)現(xiàn)一次性壓縮多個(gè)文件到zip中的方法示例

    java實(shí)現(xiàn)一次性壓縮多個(gè)文件到zip中的方法示例

    這篇文章主要介紹了java實(shí)現(xiàn)一次性壓縮多個(gè)文件到zip中的方法,涉及java針對(duì)文件批量壓縮相關(guān)的文件判斷、遍歷、壓縮等操作技巧,需要的朋友可以參考下
    2019-09-09
  • mybatis 中 foreach collection的用法小結(jié)(三種)

    mybatis 中 foreach collection的用法小結(jié)(三種)

    這篇文章主要介紹了mybatis 中 foreach collection的用法小結(jié)(三種),需要的朋友可以參考下
    2017-10-10

最新評(píng)論

罗平县| 湖口县| 都江堰市| 关岭| 遂平县| 陇南市| 平度市| 甘孜县| 石屏县| 广州市| 理塘县| 恩平市| 通许县| 海安县| 祁连县| 永平县| 长垣县| 沁源县| 大连市| 蓬溪县| 博野县| 四子王旗| 宁陕县| 合川市| 景泰县| 西畴县| 乐陵市| 奎屯市| 冷水江市| 沧源| 驻马店市| 朝阳市| 始兴县| 罗平县| 滦平县| 那坡县| 苏尼特右旗| 嘉义市| 界首市| 大悟县| 隆回县|