我是C#的新手,要进行学校作业,我们需要创建一个代表太阳系的C#班,我有一个班级
namespace Schoolwork456S2
{
public class SolarSystem
{
public int Radius { get; set; }
public SolarSystem(int radius)
{
this.Radius = radius;
}
}
}
我需要拥有行星,太阳,天体传送带和像Vogager这样的载人汽车的类物件。如果可以的话,如何创建一个可以容纳所有列表的列表?我的老师提示了界面,但我不知道该如何工作。
谢谢
答案 0 :(得分:0)
我根本不知道这些类共有哪些共同点。但是,无论它们是什么,它们可能是物理属性都将属于某个共享接口。目的是拥有可以被调用的共享方法。请记住,接口不能只有期望方法的公共方法。为了简单起见,这里是获取和设置。
interface ISolarSystem
{
public string Name { get; set; }
}
public class Planet : ISolarSystem
{
public int Radius { get; set; }
public string Name { get; set; }
}
...
static void Main(string[] args)
{
List<ISolarSystem> worldlyItems;
}