介面
一個 interface
包含簽名的方法,屬性和事件。派生類定義成員,因為介面僅包含成員的宣告。
使用 interface
關鍵字宣告介面。
interface IProduct
{
decimal Price { get; }
}
class Product : IProduct
{
const decimal vat = 0.2M;
public Product(decimal price)
{
_price = price;
}
private decimal _price;
public decimal Price { get { return _price * (1 + vat); } }
}