欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JAVA繼承、構造方法、重寫和重載方法怎么用

本文小編為大家詳細介紹“JAVA繼承、構造方法、重寫和重載方法怎么用”,內(nèi)容詳細,步驟清晰,細節(jié)處理妥當,希望這篇“JAVA繼承、構造方法、重寫和重載方法怎么用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

成都創(chuàng)新互聯(lián)于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都網(wǎng)站建設、網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元興山做網(wǎng)站,已為上家服務,為興山各地企業(yè)和個人服務,聯(lián)系電話:18980820575

JAVA繼承、構造方法、重寫和重載方法怎么用

構造方法

類的構造方法是特殊的方法,此方法名稱必須和類名一致,構造不能有返回值 不使用void,不能直接調(diào)用,在類對象實例化時自動調(diào)用,new 的時候可以調(diào)用。一般構造方法用于類對象實例化時的初始化。如果一個類沒有編寫構造方法,系統(tǒng)自動給此類編譯時添加一個無參構造方法。如果聲明類編寫了構造方法,系統(tǒng)不再添加無參構造方法,建議編寫完構造方法時,最好編寫一個無參構造方法。

無參構造

說白了就是沒有參數(shù)的構造方法
概念看不懂舉個例子就清晰了。
聲明一個類A

public class A {
    }

在類A中創(chuàng)建一個構造方法A(),并且打印出一句話
構造方法必須和類名一樣

public class A {
    public A(){
        System.out.println("構造方法A()");
    }}

新建一個測試類,并在類中nuw一個A類的對象

public class Test {
    public static void main(String[] args) {
        A a = new A();
    }}

執(zhí)行main方法試試看

JAVA繼承、構造方法、重寫和重載方法怎么用

構造方法相當于在new對象是自動使用的方法

有參構造

有參構造就是有參數(shù)的構造方法
在類A中聲明一個有參數(shù)的構造方法,傳入兩個String類型的參數(shù),a和b

public class A {
    public A() {
    }

    public A(String a, String b) {
        System.out.println(a + b);
    }}

在測試類中new一個對象a時傳入?yún)?shù)

public class Test {
    public static void main(String[] args) {
        A a = new A("aaa", "bbb");
    }}

執(zhí)行main方法
JAVA繼承、構造方法、重寫和重載方法怎么用

注意

沒有構造方法的時候,類中隱藏了一個無參構造。但是創(chuàng)建一個有參構造,隱藏的無參構造就會消失。那么以后new對象就只能帶參數(shù)了。所以在建有參構造時一定要創(chuàng)建一個無參構造方法放那。

類的繼承

java語言中,類class 是單繼承,多實現(xiàn)接口。接口interface 是多繼承的。

JAVA繼承、構造方法、重寫和重載方法怎么用

為什么要繼承呢?因為子類想要在父類的基礎上添加新功能。
子類繼承父類可以繼承父類中的方法和屬性
下面舉例分析:
父類是人,子類是老司機。
人的特征有:兩只手,兩只眼,兩只腳,會吃會喝
老司機繼承了人類的特征,并且多出了自己會開車這個功能。

代碼如下:

這是一個人 類,具有以下屬性和功能。

public class Ren {
    public final String shou = "兩只手";
    public final String jiao = "兩只腳";
    public final String yan = "兩只眼";

    public void chi() {
        System.out.println("會吃");
    }

    public void he() {
        System.out.println("會喝");
    }}

這是老司機類,繼承了人類。并且多了個會開車的功能

public class Siji extends Ren {
    public void kai() {
        System.out.println("會開車");
    }}

測試:創(chuàng)建老司機對象輸出屬性并調(diào)用方法。

public class Test {
    public static void main(String[] args) {
        Siji b = new Siji();
        System.out.println(b.jiao);
        System.out.println(b.shou);
        System.out.println(b.yan);
        b.chi();
        b.he();
        b.kai();
    }}

JAVA繼承、構造方法、重寫和重載方法怎么用

方法重寫、重載

重寫 覆蓋:方法名,返回類型,形參都一樣。有此種情況的,必須為繼承關系。
重載:方法名一樣,返回類型,形參個數(shù),類型不樣的方法,不一定必須是繼承關系,同一個類中都可以,比如 構造方法重載

重寫

因為子類不滿意父類的方法所以想把它改一下,這就是子類重寫父類的方法。
比如人會吃會喝,但是老司機不喜歡它會吃這個功能,想把它改一下,改成會吃屎。

代碼如下:

老司機重寫人類的chi()方法
方法名一定要一樣

public class Siji extends Ren {
    public void kai() {
        System.out.println("會開車");
    }

    public void chi() {
        System.out.println("會吃屎");
    }}

現(xiàn)在重寫運行測試類
JAVA繼承、構造方法、重寫和重載方法怎么用

重載

有參構造和無參構造就是方法重載,一個類中有兩個名字一樣的方法,但是他們的返回值類型和參數(shù)類型,參數(shù)個數(shù)不一樣。
兩個方法的返回值類型和參數(shù)類型,參數(shù)個數(shù),只要有一個不一樣。但是他們方法名一樣,那么兩個方法就重載。

讀到這里,這篇“JAVA繼承、構造方法、重寫和重載方法怎么用”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內(nèi)容的文章,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站名稱:JAVA繼承、構造方法、重寫和重載方法怎么用
文章網(wǎng)址:http://chinadenli.net/article14/jeiige.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗虛擬主機、手機網(wǎng)站建設網(wǎng)站策劃、軟件開發(fā)網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
欧美午夜色视频国产精品| 粉嫩内射av一区二区| 91久久国产福利自产拍| 日本少妇三级三级三级| 欧美一区二区三区视频区 | 无套内射美女视频免费在线观看| 99热九九热这里只有精品| 91精品国自产拍老熟女露脸| 中文精品人妻一区二区| 国产对白老熟女正在播放| 精品日韩国产高清毛片| 成人午夜激情在线免费观看| 狠狠做深爱婷婷久久综合| 日韩精品日韩激情日韩综合| 日本精品啪啪一区二区三区| 成人精品一级特黄大片| 国产精品偷拍视频一区| 九九热这里有精品20| 三级理论午夜福利在线看| 亚洲国产丝袜一区二区三区四 | 九九视频通过这里有精品| 东京热男人的天堂社区| 99亚洲综合精品成人网色播| 日本高清一道一二三区四五区| 欧美精品日韩精品一区| 十八禁日本一区二区三区| 亚洲av成人一区二区三区在线| 成年午夜在线免费视频| 亚洲高清中文字幕一区二三区| 男人的天堂的视频东京热| 精品香蕉一区二区在线| 厕所偷拍一区二区三区视频| 国产在线不卡中文字幕| 日韩人妻免费视频一专区| 亚洲熟妇av一区二区三区色堂 | 国产免费成人激情视频| 少妇人妻一级片一区二区三区| 国产麻豆视频一二三区| 精品人妻一区二区三区在线看| 自拍偷拍福利视频在线观看| 国产在线一区二区三区不卡|