java之抽象類

2021-07-27 07:09:11 字數 1057 閱讀 2459

1、抽象類概念

抽象類前使用abstract關鍵字修飾,則為抽象類

2、抽象類的應用場景

a、在某些情況下,乙個父類只知道其子類應該包含某些方法,但是不能確切的知道如何實現這些方法

b、從多個具有相同特徵的類中抽象出乙個抽象類,以這個類作為子類的模板,從而避免了子類設計的隨意性

3、作用

限制規定子類必須實現哪些方法,但是不關注實現細節。

現在我來試試自己寫**

抽象類

package com.imooc;

public

abstract

class shape

長方形類

package com.imooc;

public

class

rectangle

extends

shape

public

void

grith()

}

圓類

package com.imooc;

public

class

circle

extends

shape

public

void

grith()

}

實現

package com.imooc;

public

class initialshape

}

運算結果為

長方形的面積等於長乘以寬 

長方形的周長等於兩倍的長和寬的和

圓的面積等於pi乘以半徑的平方

圓的周長等於pi乘以半徑乘以2

java之抽象類

分析事物時,發現了共性內容,就出現向上抽取。會有這樣一種特殊情況,就是方法功能宣告相同,但方法功能主體不同。那麼這時也可以抽取,但只抽取方法宣告,不抽取方法主體。那麼此方法就是乙個抽象方法。比如我們要宣告乙個人類class,人類包含很多種,美國人和中國人。那麼人類肯定會說話,但是說的是英語還是漢語需...

java入門之抽象類

抽象類 抽象類的作用類似模板供設計者依據他的格式來修改並建立新類,他不能事例化物件,包含乙個或多個抽象方法 用abstract修飾的方法 同樣,包含抽象方法的類必須是抽象類.抽象類用abstract修飾.抽象類只能被繼承,且繼承他的子類必須將所有父類的抽象方法全部實現.抽象方法 抽象方法用abstr...

java基礎之 抽象類

抽象類 抽象方法只有宣告,沒有實現時,該方法就是抽象方法,需要被abstract修飾,抽象方法必須定義在抽象類中,抽象類需要被abstract修飾。抽象類不可以被例項化。抽象類必須被其子類重寫後,該子類才可以例項化。否則這個子類還是抽象類。抽象類也有構造方法,用於給子類物件進行初始化 抽象類可以不定...