1.抽象類的標記是abstract,並且不能實現,為了可以被繼承,只能使用private修飾符。
2.抽象成員必須存在於抽象類中。
3.抽象類不能例項化。
4.子類繼承抽象類需要實現所有抽象類方法。
5.在抽象類中可以包含例項成員,例項成員可以不被子類實現。包括字段屬性和建構函式等。
6.抽象類是有建構函式的。雖然不能被例項化。
7.如果父類的抽象方法中有引數,那麼。繼承這個抽象父類的子類在重寫父類的方法的時候必須傳入對應的引數。
如果父類中的方法有預設的實現,並且父類需要被例項化,這時可以考慮將父類定義成乙個普通類,用虛方法來實現多型。
如果父類中的方法沒有預設實現,父類也不需要被例項化,則可以將該類定義為抽象類。
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace 抽象類
}abstract class mobilestorage
class mobiledisk : mobilestorage
public override void write()
}class udisk : mobilestorage
public override void write()
}class *** : mobilestorage
public override void write()
public void playmusic()
}class computer
public void cpuread( )
public void cpuwrite()}}
抽象類和抽象方法的特點
抽象類和抽象方法的特點如下。1.抽象類和抽象方法都通過abstract關鍵字來修飾 2.抽象類不能例項化。抽象類中可以沒有,有乙個或多個抽象方法,甚至全部方法都可以是抽象方法。3.抽象方法只有方法宣告,沒有方法實現,有抽象方法的類必須宣告為抽象類。子類必須重寫所有的抽象方法才能例項化,否則子類還是乙...
抽象類的特點總結
抽象類的特點總結 c 允許把類和函式宣告為 abstract 抽象類不能例項化,抽象類可以包含普通函式和抽象函式,抽象函式就是只有函式定義,沒有函式體。顯然抽象函式本身也是虛擬的 virtual 只有函式定義,沒有函式體實現 類是乙個模板,那麼抽象類就是乙個不完整的模板,我們不能使用乙個不完整的模板...
php抽象類的特點
抽象類 abstract class 機制中總是要定義乙個公共的基類 base class 而特定的細節留給繼承者來實現。要充分發揮抽象類的特點,就必須牢記以下規則 1 某個類只要包含至少乙個抽象方法就必須宣告為抽象類.2 宣告為抽象的方法,在實現的時候必須包含相同的或者更低的訪問級別。例如,如果某...