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

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

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

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

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

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

代碼:

工程師類:

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("編號:"+id+",姓名:"+name+",入職時間:"+enterTime);
    }
}

軟件工程師類:

package com.jredu.oopch02;
/**
 * 軟件工程師 繼承工程師類
 * @author Administrator
 *
 */
public class SoftEnigneer extends Engineer {
    //獨有的屬性和方法
    private String type;//語言類型
    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("語言類型是"+type);
    }
}

測試工程師類:

package com.jredu.oopch02;
/**
 * 測試工程師繼承工程師類
 * @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("正在測試");
    }
    /**
     * 方法重寫
     * 方法重寫的默認(rèn)行為是:調(diào)用父類方法內(nèi)容
     * 方法重寫:可以在子類中修改父類的方法內(nèi)容
     */
    @Override  //@Override:是重寫。注解標(biāo)識是@
    public void showInfo() {
        // TODO Auto-generated method stub
        super.showInfo();//調(diào)用父類的方法
        System.out.println(",等級:"+lever);
    }
}

測試類:

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

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

編號:1,姓名:張三,入職時間:2015-03-06
語言類型是java
正在編程
編號:2,姓名:李四,入職時間:2016-03-06
,等級:測試
正在測試

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

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

相關(guān)文章

  • Ubuntu 15下安裝JDK1.8教程

    Ubuntu 15下安裝JDK1.8教程

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

    SpringMVC處理multipart請求的示例代碼

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

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

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

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

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

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

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

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

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

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

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

    解析Java異步之call future

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

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

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

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

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

最新評論

恩施市| 济南市| 六枝特区| 桃园县| 崇信县| 徐汇区| 徐闻县| 祁东县| 永平县| 连州市| 类乌齐县| 贵德县| 陵川县| 柯坪县| 洛浦县| 湖南省| 怀集县| 邻水| 泗阳县| 类乌齐县| 三江| 琼中| 河东区| 莲花县| 丰宁| 佳木斯市| 万安县| 玛纳斯县| 定州市| 朝阳市| 穆棱市| 淮滨县| 邯郸县| 布拖县| 江北区| 崇仁县| 油尖旺区| 凤阳县| 通榆县| 宜都市| 凤凰县|