【发布时间】:2020-11-24 01:19:03
【问题描述】:
我有下面显示的代码。我创建了一个动物列表(“List”),在其中添加了几个 Cat、Dog 和 Bird。是否可以直接访问每个类的不同字段,例如狗的年龄或猫的颜色列表?
谢谢!
public abstract class Animals
{
}
public class Cat : Animals
{
public string Name;
public string Color;
public int Age;
public string Breed
}
public class Dog : Animals
{
public string Name;
public string Color;
public int Age;
public string Breed
}
public class Bird : Animals
{
public string Name;
public int Age;
public string Wing_Color;
public string Fly_Height;
}
【问题讨论】:
-
你应该把通用属性放在 Animals 类中。并用编程语言标记问题
-
public abstract class Animals不应有复数名称。应该是public abstract class Animal。
标签: c# list inheritance abstract-class