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

Java抽象類的概念講解

 更新時間:2019年02月01日 08:37:56   作者:mumu1998  
今天小編就為大家分享一篇關(guān)于Java抽象類的概念講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

簡單來說

抽象類通常用來作為一個類族的最頂端的父類,用最底層的類表示現(xiàn)實中的具體事物,用最頂層的類表示該類族所有事物的共性。用abstract關(guān)鍵字類修飾一個類,該類叫做抽象類。

有抽象類那么肯定也有抽象方法,什么是抽象方法呢?

抽象方法就是有名字,形參列表,返回值,沒有方法體的方法就做抽象方法。

抽象方法和抽象類的關(guān)系?

凡是沒有方法體的方法必須使用關(guān)鍵字abstract修飾為抽象方法。

凡是含有抽象方法的類必須聲明為抽象類。

abstract class A{
 abstract public void f();//有抽象方法的一定是抽象類
}
abstract class B{
 public void f(){
//抽象類不一定有抽象方法
}
}

我們從舉例中可以看出A類方法中沒有方法體,因此使用了關(guān)鍵字abstract并且A類也必須聲明為抽象類。

抽象類中的多態(tài):

abstract class a{
 abstract public void f();
}
class B extends A{
public void f(){
 System.out.println("BBB");
}
}
public class text{
public static void main(String[] args){
 A aa=new A();//錯誤,抽象類不能實例化
 B bb=new B();//ok
 bb.f()//OK
 A aa;//抽象類可以定義一個抽象類的引用,但是不可以定義一個抽象類對象。
 aa=bb;//利用抽象類的引用指向真正實現(xiàn)的子類,再利用多態(tài)調(diào)用其子類方法。
 aa.f();
}
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Java超詳細分析抽象類和接口的使用

    Java超詳細分析抽象類和接口的使用

    在類中沒有包含足夠的信息來描繪一個具體的對象,這樣的類稱為抽象類,接口是Java中最重要的概念之一,它可以被理解為一種特殊的類,不同的是接口的成員沒有執(zhí)行體,是由全局常量和公共的抽象方法所組成,本文給大家介紹Java抽象類和接口,感興趣的朋友一起看看吧
    2022-04-04
  • Java集合框架之Stack Queue Deque使用詳解刨析

    Java集合框架之Stack Queue Deque使用詳解刨析

    早在 Java 2 中之前,Java 就提供了特設(shè)類。比如:Dictionary, Vector, Stack, 和 Properties 這些類用來存儲和操作對象組。雖然這些類都非常有用,但是它們?nèi)鄙僖粋€核心的,統(tǒng)一的主題。由于這個原因,使用 Vector 類的方式和使用 Properties 類的方式有著很大不同
    2021-10-10
  • Java中Map.merge()方法使用示例詳解

    Java中Map.merge()方法使用示例詳解

    這篇文章主要介紹了Map.merge()方法使用和介紹,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • Java讀取網(wǎng)絡(luò)文件的實例代碼

    Java讀取網(wǎng)絡(luò)文件的實例代碼

    這篇文章主要介紹了Java讀取網(wǎng)絡(luò)文件的實例代碼,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Spring Boot Admin微服務(wù)應(yīng)用監(jiān)控的實現(xiàn)

    Spring Boot Admin微服務(wù)應(yīng)用監(jiān)控的實現(xiàn)

    這篇文章主要介紹了Spring Boot Admin微服務(wù)應(yīng)用監(jiān)控,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Java使用Scanner類進行控制臺輸入實現(xiàn)方法

    Java使用Scanner類進行控制臺輸入實現(xiàn)方法

    這篇文章主要介紹了Java使用Scanner類進行控制臺輸入實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • JAVA十大排序算法之歸并排序詳解

    JAVA十大排序算法之歸并排序詳解

    這篇文章主要介紹了java中的歸并排序,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Java拆分List的三種方式總結(jié)

    Java拆分List的三種方式總結(jié)

    開發(fā)中我們可能會遇到一個大的集合,然后我們需要對集合進行拆分,在這篇文章中,主要介紹了Java拆分List的三種方式,需要的可以參考下
    2023-05-05
  • 利用Spring boot如何創(chuàng)建簡單的web交互應(yīng)用

    利用Spring boot如何創(chuàng)建簡單的web交互應(yīng)用

    這篇文章主要介紹了利用Spring boot如何創(chuàng)建簡單的web交互應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • java實現(xiàn)批量下載 多文件打包成zip格式下載

    java實現(xiàn)批量下載 多文件打包成zip格式下載

    這篇文章主要為大家詳細介紹了java實現(xiàn)批量下載、將多文件打包成zip格式下載,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評論

苍梧县| 安塞县| 唐河县| 辽宁省| 盱眙县| 吉林省| 仙游县| 赞皇县| 安塞县| 永福县| 德清县| 石台县| 综艺| 洛川县| 清涧县| 屯昌县| 万安县| 静安区| 周至县| 兴海县| 韩城市| 内乡县| 民权县| 兴文县| 池州市| 梁平县| 卓资县| 于都县| 黄石市| 昌宁县| 昔阳县| 奎屯市| 顺义区| 贵州省| 汝南县| 石泉县| 永胜县| 搜索| 忻州市| 崇州市| 荥经县|