Java(抽象類與抽象方法)

2021-07-22 05:43:44 字數 469 閱讀 4060

關鍵字abstract修飾的類稱為抽象類,抽象類是一種沒有完全實現的類,不能用它例項化任何物件,它的主要用途是描述一些概念性的內容,然後在子類中具體的實現這些概念,這樣可以提高開發效率,統一使用者介面,所以抽象類更多的是作為其他類的父類。

抽象類中可以含有抽象方法,抽象方法是用abstract修飾的方法,抽象方法只有方法的返回值,名稱和引數列表,沒有方法體,它必須在子類中具體實現(即給出方法體)。

樣例

abstract

class

absclass

real

extends

absvoid show(int i)

}

分析:abs是乙個抽象類,其中兩個方法也是抽象的,沒有任何**,在子類real中,重寫類這兩個方法,並給出了具體的實現。

注意!!

如果乙個類包含抽象方法,則必須將其定義為抽象類,但抽象類不一定要包含抽象方法。

Java抽象類與抽象方法

一 定義乙個抽象類animal public abstract class animal這個類裡面現在什麼都沒有。那麼它裡面可以有什麼?我們試著給它加上成員變數,成員方法等,看看行不行。public abstract class animal int quality public void eat ...

Java 抽象類與抽象方法

抽象方法 在類中沒有方法體的方法,就是抽象方法。抽象類 含有抽象方法的類就叫抽象類。抽象類中的抽象方法必須被實現!如果乙個子類沒有實現父類中的抽象方法,則子類也成為了乙個抽象類!抽象類中的普通方法,可以不必實現。1用abstract關鍵字來修飾乙個類時,這個類叫做抽象類 用abstract來修飾乙個...

java抽象類抽象方法

抽象類 使用abstract關鍵字修飾的class,稱為抽象類 1 抽象類無法例項化 抽象方法 使用abstract關鍵字修飾的方法且沒有實現 有宣告無實現 稱為抽象方法 1 eg public abstract void method 2 沒有 3 抽象方法需要定義在抽象類中 抽象類和抽象方法 1...