public abstract class Person{
//這些是狀態
int age;
string name;
//對應的若幹屬性
//男女都會思考,而且過程壹樣,因此為虛方法
public virtual void Think(){
}
//男女都有性格,但不壹樣,因此為抽象方法
public abstract string GetCharacter();
}
然後呢,就可以寫兩個子類來實現他了
public class Man : Person{
public override string GetCharacter(){
return "堅強";
}
}
public class Female : Person{
public override string GetCharacter(){
return "柔弱";
}
//這個方法只能寫在這個類裏面,因為只有女人才化妝
public void HuaZhuang(){
}
}
這只是按性別分類。如果妳按年齡或者其他來分類的話,肯定會實現與此不同的抽象類和子類。