Java學習 抽象類

2021-07-11 00:22:50 字數 679 閱讀 9455

/*

當多個類中出現相同功能,但是功能主體不同

這是可以進行向上抽取,這時,只抽取功能定義,而不抽取功能主體

抽象:看不懂

抽象類的特點:

1、抽象方法一定在抽象類中。

2、抽象方法和抽象類都必須被abstract關鍵字修飾。

3、抽象類不可以用new建立物件。以為呼叫抽象方法沒意義。

4、抽象類中的方法要被使用,必須由子類複寫其所有的抽象方法後,建立子類物件呼叫

如果子類只覆蓋了部分抽象方法,那麼該子類還是乙個抽象類

抽象類和一般類沒有太大的不同。

該如何描述事物,就如何描述事物,只不過,該事物出現了一些看不懂的東西

這些不確定的部分,也是該事物的功能,需要明確出現。但是無法定義主體

通過抽象方法來表示。

抽象模擬一般類多了個抽象函式,就是在類中可以定義抽象方法。

抽象類不可以例項化。

特殊:抽象類中可以不定義抽象方法,這樣做僅僅是不讓該類建立物件。*/

abstract class student

class bassstudy extends student

}class advstudy extends student

}public class abstractdemo

}

Java學習 抽象類

二 抽象方法 含義 使用abstract修飾的類。適用場景 父類只知道有該方法,但不知子類如何執行時。語法 public abstract class 類名 專案含義 含義使用abstract修飾的類。類作用作為子類的通用模板 成員同普通類,只是可以加入抽象方法。特點不能被例項化,但可使用多型方式。...

Java學習 抽象類

抽象類指的是在普通類的結構裡面增加抽象方法的組成部分 即有抽象方法的類一定是抽象類 抽象方法沒有方法體,同時還必須要使用abstract關鍵字定義,同時抽象類也必須要用abstract定義。定義乙個抽象類 abstract class a 抽象方法 public abstract void prin...

Java學習總結 抽象類

今天看了很多關於抽象類的資料,腦子裡很亂,現在來總結一下 1 abstract 抽象 可以修飾類和方法。如果將乙個類宣告為abstract,那這個類不能生成物件,只能被繼承。抽象類的設計是將子類的共性最大限度地抽出來,以提高程式的統一性。2 乙個類中包含有抽象方法,則此類一定要宣告為抽象類。如果乙個...