c#程序设计,哪位帮忙做做这道题啊

2025-03-01 05:52:12
推荐回答(4个)
回答1:

Boat类:
class Boat
{
string RegistrationNo;
string Length;
string Manufacturer;
string Year;
public Boat() {
RegistrationNo = "an001";
Length = "15";
Manufacturer = "me";
Year = "2010";
}
public virtual string ToallString()
{
return "RegistrationNo:" + RegistrationNo + "\nLength:" + Length + "\nManufacturer:" + Manufacturer + "\nYear:" + Year;
}
}

Sailboat类
class Sailboat:Boat
{
string KeelDepth;
string No;
string Type;

public Sailboat()
{
KeelDepth="45";
No="436352";
Type="sfsa35645";
}
public override string ToallString()
{
return base.ToallString() +
"\nKeelDepth:" + KeelDepth +
"\nNo:" +No+"\nType" +Type;
}
}
Powerboat类
classPowerboat:Boat
{
string NumberEngines="xxxxxxxx";
string FuelType="xxxxxxxxx";
public Powerboat()
{
NumberEngines="2";
FuelType="gas";
}

public override string ToallString()
{
return base.ToallString() +
"\nNumberEngines:" + NumberEngines +
"\nFuelType:" +FuelType;
}
}
测试类:
class Test
{
public static void Main(string[] args){
Boat boat = new Boat();
Console.WriteLine(boat.ToallString());
Console.WriteLine("+++++++++++分割线+++++++++++");
Sailboat s = new Sailboat();
Console.WriteLine(s.ToallString());
Console.WriteLine("+++++++++++分割线+++++++++++");
Powerboat p = new Powerboat();
Console.WriteLine(p.ToallString());
}
}

本程序只是Window控制台应用程序,还可以做成Windows应用程序。好好改改就能完成任务啦。

回答2:

楼主,看了你的问题很是让人郁闷。
如果这个题你都不会做或者说不想做的话,可以放弃学编程了。
这道题是考查对类,属性,字段,继承的理解。
c#的基础中的基础……
我很想帮助你,但如果这道题帮了你,觉得是在害你。只好给你写这几句话了。

回答3:

有些人不想回答教科书上的蠢问题。如果你回答完这个问题后,你会知道面向对象的真谛,想要答案去模拟那个 “汽车问题”

回答4:

这个就是传说中的实体类~~