帶引數的抽象類以及抽象方法
編寫構造方法以及預設的構造方法,
備註:未自行編寫構造方法時具有預設的構造方法
一旦自行編寫了構造方法,預設不寫的構造方法,必須編寫
package 測試類;
public
class
cs// 具有三個引數的構造方法
public
cs(string name,
int zhi,string ***)
//具有2個引數的構造方法
//方法的過載
public
cs(string name,
int zhi)
public
void
show()
}
編寫測試類
輸出結果
package 測試;
public
class
cs1}
輸出的結果:
姓名為:李三 貢獻值為:100 性別為:男
姓名為:李四 貢獻值為:50 性別為:女
包含的方法的過載
物件導向 抽象類
抽象 裡邊有未明確的東西。抽象類的特點 1 抽象方法一定在抽象類中。2 抽象方法和抽象類都必須被abstract關鍵字修飾。3 抽象類不可以用new建立物件,因為呼叫抽象方法沒意義。4 抽象類中的抽象方法要被使用,必須由子類複寫其所有的抽象方法後,建立子類物件呼叫。如果子類只覆蓋部分抽象方法,那麼該...
物件導向 抽象類
抽象類概述 什麼是抽象類?什麼是抽象方法?抽象方法 沒有方法體的方法就是抽象方法,必須用abstract關鍵字去修飾。抽象類 擁有抽象方法的類,就是抽象類。應用場景 在不同的子類往上抽取方法時,方法的定義是一樣的,但是方法體不一樣,所以抽取到父類時就可以使用抽象方法。簡單來說 當多個子類擁有同乙個功...
物件導向 抽象類
有的時候,某個父類只是知道子類應該包含怎麼樣的方法,但是無法準確知道子類如何實現這些方法。比如乙個圖形類應該有乙個求周長的方法,但是不同的圖形求周長的演算法不一樣。那該怎麼辦呢?分析事物時,發現了共性內容,就出現向上抽取。會有這樣一種特殊情況,就是方法功能宣告相同,但方法功能主體不同。那麼這時也可以...