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

詳解Java面向?qū)ο笾械睦^承

 更新時(shí)間:2023年05月08日 08:32:45   作者:久絆A  
這篇文章主要介紹了詳解Java面向?qū)ο笾械睦^承,繼承提高代碼的復(fù)用性:通過繼承,子類可以直接使用父類的屬性和方法,不需要重復(fù)定義,需要的朋友可以參考下

繼承的概念

繼承是面向?qū)ο缶幊讨械囊粋€(gè)概念,它允許一個(gè)類(稱為子類或派生類)繼承另一個(gè)類(稱為父類或基類)的屬性和方法。子類在繼承父類的同時(shí)也可以添加自己的屬性和方法,從而實(shí)現(xiàn)代碼的復(fù)用和擴(kuò)展。繼承是面向?qū)ο缶幊痰娜筇卣髦?,其他兩個(gè)分別是封裝和多態(tài)。

繼承的作用

1、提高代碼的復(fù)用性:通過繼承,子類可以直接使用父類的屬性和方法,不需要重復(fù)定義。

2、便于代碼的擴(kuò)展:通過在子類中添加新的屬性和方法,實(shí)現(xiàn)了代碼的擴(kuò)展。

3、提高代碼的可維護(hù)性:將公共的屬性和方法放在父類中,可以減少重復(fù)的代碼,從而方便代碼維護(hù)和升級(jí)。

繼承關(guān)鍵字

extends關(guān)鍵字

在 Java 中,類的繼承是單一繼承,也就是說,一個(gè)子類只能擁有一個(gè)父類,所以 extends 只能繼承一個(gè)類。

implements關(guān)鍵字

使用 implements 關(guān)鍵字可以變相的使java具有多繼承的特性,使用范圍為類繼承接口的情況,可以同時(shí)繼承多個(gè)接口(接口跟接口之間采用逗號(hào)分隔)。

super 與 this 關(guān)鍵字

super關(guān)鍵字:對(duì)父類成員的訪問;this關(guān)鍵字:調(diào)用自己的方法。

繼承類型

//extends 單繼承
public class A{......}
public class B extends A{......}
//extends 多重繼承
public class A{......}
public class B extends A{......}
public class C extends B{......}
//extends 不同類繼承同一個(gè)類
public class B extends  A{......}
public class C extends A{......}
//implements 多繼承
public interface A {......}
public interface B {......} 
public class C implements A,B {......}

類的繼承格式

在 Java 中通過 extends 關(guān)鍵字可以申明一個(gè)類是從另外一個(gè)類繼承而來的,一般形式如下:

class 父類 {
}
class 子類 extends 父類 {
}

實(shí)例

// 父類 Animal
class Animal{
    String name;
    public void setName(String name) {
        this.name = name;
    }
    public void eat() {
        System.out.println(name + "正在吃");
    }
}
// 子類 Dog 繼承自 Animal
class Dog extends Animal {
    public void bark() {
        System.out.println(name + "正在叫");
    }
}
public class Test {
    public static void main(String args[]) {
        Dog dog = new Dog();
        dog.setName("旺財(cái)"); // 設(shè)置狗的名字為旺財(cái)
        dog.eat(); // 繼承自父類 Animal,輸出:旺財(cái)正在吃
        dog.bark(); // 子類添加的方法,輸出:旺財(cái)正在叫
    }
}

到此這篇關(guān)于詳解Java面向?qū)ο笾械睦^承的文章就介紹到這了,更多相關(guān)Java面向?qū)ο罄^承內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • IntelliJ Plugin 開發(fā)之添加第三方j(luò)ar的示例代碼

    IntelliJ Plugin 開發(fā)之添加第三方j(luò)ar的示例代碼

    這篇文章主要介紹了IntelliJ Plugin 開發(fā)之添加第三方j(luò)ar的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Spring Security 自動(dòng)踢掉前一個(gè)登錄用戶的實(shí)現(xiàn)代碼

    Spring Security 自動(dòng)踢掉前一個(gè)登錄用戶的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Spring Security 自動(dòng)踢掉前一個(gè)登錄用戶的實(shí)現(xiàn)代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 解決mybatis分頁插件PageHelper導(dǎo)致自定義攔截器失效

    解決mybatis分頁插件PageHelper導(dǎo)致自定義攔截器失效

    這篇文章主要為大家介紹了解決mybatis分頁插件PageHelper導(dǎo)致自定義攔截器失效方案示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • SpringBoot項(xiàng)目中使用AOP的方法

    SpringBoot項(xiàng)目中使用AOP的方法

    本篇文章主要介紹了SpringBoot項(xiàng)目中使用AOP的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • spring boot配置ssl(多cer格式)超詳細(xì)教程

    spring boot配置ssl(多cer格式)超詳細(xì)教程

    這篇文章主要介紹了spring boot配置ssl(多cer格式)超詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • Servlet 過濾器詳細(xì)介紹

    Servlet 過濾器詳細(xì)介紹

    這篇文章介紹了Servlet 過濾器,有需要的朋友可以參考一下
    2013-10-10
  • Java?數(shù)據(jù)結(jié)構(gòu)與算法系列精講之隊(duì)列

    Java?數(shù)據(jù)結(jié)構(gòu)與算法系列精講之隊(duì)列

    這篇文章主要介紹了Java隊(duì)列數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn),隊(duì)列是一種特殊的線性表,只允許在表的隊(duì)頭進(jìn)行刪除操作,在表的后端進(jìn)行插入操作,隊(duì)列是一個(gè)有序表先進(jìn)先出,想了解更多相關(guān)資料的小伙伴可以參考下面文章的詳細(xì)內(nèi)容
    2022-02-02
  • eclipse中自動(dòng)生成構(gòu)造函數(shù)的兩種方法

    eclipse中自動(dòng)生成構(gòu)造函數(shù)的兩種方法

    下面小編就為大家?guī)硪黄猠clipse中自動(dòng)生成構(gòu)造函數(shù)的兩種方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • java中Ajax與Axios的使用小結(jié)

    java中Ajax與Axios的使用小結(jié)

    在項(xiàng)目中我們經(jīng)常會(huì)遇到需要向請(qǐng)求頭中添加消息的場(chǎng)景,本文主要介紹了java中Ajax與Axios的使用小結(jié),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • Java簡(jiǎn)單實(shí)現(xiàn)SpringMVC+MyBatis分頁插件

    Java簡(jiǎn)單實(shí)現(xiàn)SpringMVC+MyBatis分頁插件

    自己最近搭建的一個(gè)SpringMVC+Mybatis的框架 屬于無實(shí)體類的框架 并實(shí)現(xiàn)了Myabtis的自動(dòng)分頁和總數(shù)查詢 只要傳入分頁參數(shù)便能自動(dòng)查詢總數(shù)和分頁 總數(shù)封裝在參數(shù)里面執(zhí)行查詢后可以直接從參數(shù)中獲取
    2015-09-09

最新評(píng)論

周口市| 民权县| 章丘市| 柳江县| 赤水市| 桃源县| 和顺县| 安康市| 泰州市| 文山县| 重庆市| 临江市| 施秉县| 铜陵市| 喜德县| 平谷区| 江山市| 甘洛县| 澜沧| 利辛县| 清远市| 那曲县| 铜陵市| 五指山市| 化德县| 大余县| 沂水县| 阿克陶县| 汝城县| 武陟县| 太康县| 瑞昌市| 怀集县| 马山县| 汕头市| 沈丘县| 桐庐县| 运城市| 中西区| 柳林县| 西吉县|