抽象類可擁有抽象屬性,這些屬性應在派生類中被實現。下面的程式說明了這點:
using system;
namespace tutorialspoint
public abstract int age
}class student : person
set}
// 宣告型別為 string 的 name 屬性
public override string name
set}
// 宣告型別為 int 的 age 屬性
public override int age
set}
public override string tostring()
}class exampledemo
", s);
// 增加年齡
s.age += 1;
console.writeline("student info:- ", s);
console.readkey();}}
}
當上面的**被編譯和執行時,它會產生下列結果:
student info: code = 001, name = zara, age = 9student info: code = 001, name = zara, age = 10
C 抽象類 抽象屬性 抽象方法
抽象類往往用來表徵對問題領域進行分析 設計中得出的抽象概念,是對一系列看上去不同,但是本質上相同的具體概念的抽象。下面我們以水果為例,首先定義抽象類fruit,抽象類中有公共屬性vendor,抽象屬性price和抽象方法growinarea,1 public abstract class fruit...
c 學習筆記 抽象類 抽象方法 抽象屬性
抽象類與抽象方法 先說些概念的東西 在乙個類前面加上 abstract 關鍵字,此類就成為了抽象類。對應的,乙個方法類前面加上 abstract 關鍵字,此方法就成為了抽象方法。abstract class fruit 抽象類 注意抽象方法不能有實現 在函式名後直接跟乙個分號。抽象類專用於派生出子類...
C 中的抽象類 抽象屬性 抽象方法
c 允許把類 屬性和函式宣告為abstract。抽象類不能例項化,抽象類可以包含普通屬性和抽象屬性,普通函式和抽象函式。抽象函式就是只有函式定義沒有函式體的函式。顯然,抽象函式本身也是虛擬 virtual 的。注意 類是乙個模板,那麼抽象類就是乙個不完整的模板。我們自然不可以使用不完整的模板去構造物...