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修飾。抽象類不可以被例項化。抽象類必須被其子類重寫後,該子類才可以例項化。否則這個子類還是抽象類。抽象類也有構造方法,用於給子類物件進行初始化 抽象類可以不定...