这是我的代码(应该很容易理解我想要实现什么):
public class Order
{
private Drink drink;
public Drink Drink {get { return drink; } set { drink = value; }}
}
public class Drink
{
enum colour
{
Red, Transparent
};
}
public class cocktail : Drink
{
private int alcoholContent;
public int AlcoholContent { get { return alcoholContent; } set { alcoholContent = value; } }
}
然后我想要访问这些属性,但它们并不存在:
Order order = new Order();
order.Drink = new cocktail();
order.Drink. <- no alcohol content?
为什么会这样?我以为我创建了一个鸡尾酒类,而不仅仅是饮料? 我做错了什么吗?
谢谢!