大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 抽象類和抽象方法關系,看這篇就夠了

抽象類和抽象方法關系,看這篇就夠了

更新時間:2020-11-11 17:55:33 來源:動力節點 瀏覽1976次

在面向對象的概念中,所有的對象都是通過類來描繪的,但是反過來,并不是所有的類都是用來描繪對象的,如果一個類中沒有包含足夠的信息來描繪一個具體的對象,這樣的類就是抽象類。換種方式闡述抽象類就是被abstract修飾的類,包含抽象方法的類就是抽象類,同樣的,使用abstrac關鍵字修飾的方法就是抽象方法。抽象類和抽象方法乍一看很簡單,但再仔細一看又有很多彎彎繞繞,容易誤入歧途。

下面我們就來帶大家繞開這些彎彎繞繞,直擊抽象類和抽象方法的核心內容,理清抽象類和抽象方法的關系:


一、抽象類

抽象類往往用來表征對問題領域進行分析、設計中得出的抽象概念,是對一系列看上去不同,但是本質上相同的具體概念的抽象。簡而言之,抽象類就是被abstract修飾的類,包含抽象方法的類就是抽象類。

通過abstract方法定義規范,然后要求子類必須定義具體實現。通過抽象類,我們就可以做到嚴格限制子類的設計,使子類之間更加通用。(程序的可擴展和可維護性)。抽象類在Java語言中表示的是一種繼承關系,一個類只能使用一次繼承關系。但是,一個類卻可以實現多個接口。

抽象類的特征:

1.抽象類不能實例化,即不能用new來實例化抽象類。

2.抽象類中包含有構造方法,但構造方法不能用來new實例,只能用來被子類調用。

3.抽象類中可以包含成員變量,成員方法,靜態方法,構造方法,final 修飾的方法,抽象方法

4. 抽象類只能用來被繼承。


二、抽象方法

使用abstract修飾的方法,沒有方法體,只有聲明。定義的是一種“規范”,就是告訴子類必須要給抽象方法提供具體的實現。抽象方法一般存在于抽象類或接口中。

抽象方法的特征:

1.抽象方法不允許有方法體,只能以分號“;”結尾

2.有抽象方法的類只能定義成抽象類(含有抽象方法的類必須是抽象類)

3.抽象類中可以包含 0 個或多個抽象方法

4.抽象方法必須被子類實現

5.如果子類不能實現父類中的抽象方法,那么子類也必須是抽象類

三、抽象類和抽象方法的基本用法(什么情況下使用抽象方法和抽象類 )

父類的名稱比較抽象,創建對象無意義。

/**

* 抽象類

*/

abstract class Animal {

abstract public void shout(); //抽象方法

public Animal(){

System.out.println("Animal類中的無參構造...");

}

}

class Dog extends Animal {

//子類必須實現父類的抽象方法,否則編譯錯誤

public void shout() {

System.out.println("汪汪汪!");

}

public Dog(){

super();//調用直接父類的無參構造,系統默認調用(可以省略)

System.out.println("Dog類中的無參構造...");

}

}

class Cat extends Animal {

public void shout() {

System.out.println("喵喵喵!");

}

}

/**

* 如果子類不能實現父類中的抽象方法,那么子類也必須是抽象類

*/

abstract class Pig extends Animal{

}

/**

* 測試抽象類

*/

public class TestAbstractClass {

public static void main(String[] args) {

// Animal a = new Animal();//編譯出錯,抽象類不能實例化

Animal a1 = new Dog();

a1.shout();

Animal a2 = new Cat();

a2.shout();

}

}


關于抽象類和抽象方法的講述就到這里,如果你能消化本文中的所有內容,那么理清抽象類和抽象方法的關系問題不大。如果你擋不住自己求知的腳步,請觀看本站的Java教程,超全面的Java知識將充實你的學習生活!


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 九九热在线免费视频 | a级毛片高清免费视频 | 亚洲视频 中文字幕 | www.不卡视频 | 中文字幕不卡一区2021 | 成人一级片在线观看 | 爱爱视频在线免费观看 | 国产精品久久久久久亚洲伦理 | 波多野结衣一区 | 97在线碰碰观看免费高清 | 国产在线精品成人一区二区三区 | 久久综合九色综合网站 | 不卡欧美 | 国产精品一区二区久久沈樵 | a级片免费在线播放 | 亚洲无吗在线视频 | 久久夜色tv网站免费影院 | 久热草视频 | 久久精品免费一区二区视 | 亚洲精品三区 | 中文字幕亚洲高清综合 | 欧美在线视频在线观看 | 玖玖视频精品 | 特级a欧美做爰片毛片 | 久久精品中文字幕一区 | 四虎海外在线永久免费看 | 四虎影视最新网址 | 99精品国产兔费观看66 | 1级黄色毛片 | 热99这里有精品综合久久 | 欧美日韩一区二区在线观看 | 国产成人精品日本亚洲直接 | 成人毛片大全 | 九月婷婷天天澡天天添天天爽 | 一道本不卡免费视频 | 亚洲精品线在线观看 | 免费看曰批女人爽的视频网址 | 日韩一区二区中文字幕 | 国产亚洲欧美一区二区 | 色97色| 成人免费黄色 |