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

一篇文章帶你入門Java繼承

 更新時(shí)間:2021年08月03日 10:03:10   作者:Wxbbbbb  
這篇文章主要介紹了Java繼承概念詳細(xì)解讀,涉及繼承的概念,合成的語法等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下

Java中繼承

什么是繼承:

繼承就是子類繼承父類的特征和行為,使得子類對(duì)象(實(shí)例)具有父類的實(shí)例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行為。

為什么要用繼承:

可以去掉重復(fù)代碼,方便后期維護(hù)

舉個(gè)列子,大家應(yīng)該都玩過英雄聯(lián)盟,每個(gè)英雄都是一個(gè)類,如果說不用繼承的話每次都要重復(fù)定義每個(gè)英雄的成員屬性,如下圖我舉了一個(gè)MF,一個(gè)EZ的列子

public class MissFortune {
    // 成員
    // 屬性
    String nameID;
    int hp;
    int ad;
    int ap;
    int lv;// 人物等級(jí)

    // 技能等級(jí)
    int q_lv;

}
public class Ezreal {
    // 成員
    // 屬性
    String nameID;
    int hp;
    int ad;
    int ap;
    int lv;// 人物等級(jí)

    // 技能等級(jí)
    int q_lv;
}

這樣就創(chuàng)建了兩個(gè)單獨(dú)獨(dú)立的英雄類,可以發(fā)現(xiàn)前半部分代碼都是重復(fù)的,下面我們用繼承來看一下

首先創(chuàng)建一個(gè)父類:

public class Hero {
	 // 成員
    // 屬性
    String nameID;
    int hp;
    int ad;
    int ap;
    int lv;// 人物等級(jí)

    // 技能等級(jí)
    int q_lv;
}

然后再看我們的單獨(dú)英雄類:

public class MissFortune extends Hero{
    // 成員方法
    // 初始化
    public void initMissFortune(){
        hp=570;
        ad=52;
        ap=0;
        lv=1;
        q_lv=1;
    }
 }
public class Ezreal extends Hero {
 
    // 成員方法
    // 初始化
    public void initEzreal(){
        hp=530;
        ad=60;
        ap=0;
        lv=1;
        q_lv=1;
    }
 }

在此之中,父類的屬性和方法 子類都可以繼承到并 直接調(diào)用,簡(jiǎn)潔了代碼,后期維護(hù)的過程中也不容易出錯(cuò)

學(xué)習(xí)總結(jié):

繼承關(guān)鍵字:extends

格式:

public class 子類名 extends 父類名{

}

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建的方法

    使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建的方法

    這篇文章主要介紹了使用Jenkins配置Git+Maven的自動(dòng)化構(gòu)建的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Java 網(wǎng)絡(luò)編程socket編程等詳解

    Java 網(wǎng)絡(luò)編程socket編程等詳解

    本篇文章主要介紹了java網(wǎng)絡(luò)編程中的類的方法以及實(shí)例,需要的朋友可以參考下
    2017-04-04
  • 如何給Cacheable的key加上常量

    如何給Cacheable的key加上常量

    這篇文章主要介紹了如何給Cacheable的key加上常量的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java 方法與數(shù)組基礎(chǔ)使用詳解

    java 方法與數(shù)組基礎(chǔ)使用詳解

    Java語言中的“方法”(Method)在其他語言當(dāng)中也可能被稱為“函數(shù)”(Function),數(shù)組對(duì)于每一門編程語言來說都是重要的數(shù)據(jù)結(jié)構(gòu)之一,當(dāng)然不同語言對(duì)數(shù)組的實(shí)現(xiàn)及處理也不盡相同。Java 語言中提供的數(shù)組是用來存儲(chǔ)固定大小的同類型元素
    2022-04-04
  • java8新特性教程之time包使用總結(jié)

    java8新特性教程之time包使用總結(jié)

    Java8新增了date和time的util包,下面這篇文章主要給大家介紹了關(guān)于java8新特性教程之time包使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • 如何解決Eclipse找不到或無法加載主類問題

    如何解決Eclipse找不到或無法加載主類問題

    這篇文章主要介紹了如何解決Eclipse找不到或無法加載主類問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Java基本語法小白入門級(jí)

    Java基本語法小白入門級(jí)

    Java基本語法就是指java中的規(guī)則,也是一種語言規(guī)則,規(guī)范,同時(shí)也能讓您在后面的學(xué)習(xí)中避免不必要的一些錯(cuò)誤和麻煩,是您學(xué)好java必修的第一門課程
    2023-05-05
  • SpringBoot繼承LogStash實(shí)現(xiàn)日志收集的方法示例

    SpringBoot繼承LogStash實(shí)現(xiàn)日志收集的方法示例

    這篇文章主要介紹了SpringBoot繼承LogStash實(shí)現(xiàn)日志收集的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • Spring?Boot開發(fā)RESTful接口與http協(xié)議狀態(tài)表述

    Spring?Boot開發(fā)RESTful接口與http協(xié)議狀態(tài)表述

    這篇文章主要為大家介紹了Spring?Boot開發(fā)RESTful接口與http協(xié)議狀態(tài)表述,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • 基于獲取JAVA路徑,包括CLASSPATH外的路徑的方法詳解

    基于獲取JAVA路徑,包括CLASSPATH外的路徑的方法詳解

    本篇文章是對(duì)獲取JAVA路徑,包括CLASSPATH外的路徑的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評(píng)論

吐鲁番市| 五台县| 东安县| 平利县| 舒城县| 钟祥市| 洪泽县| 射阳县| 阿坝县| 和平区| 扶余县| 彩票| 舞阳县| 尖扎县| 汕尾市| 六安市| 什邡市| 额济纳旗| 青海省| 大城县| 平定县| 凉城县| 百色市| 麟游县| 江北区| 盖州市| 高尔夫| 灌云县| 萝北县| 曲麻莱县| 伊川县| 时尚| 普宁市| 康平县| 定安县| 当涂县| 蓝田县| 南丰县| 拜城县| 普格县| 乐陵市|