namespace SpecialNamespaceFromKuksin
public Transport(string type, string kind, float speed, float weight){
class AirTransport : Transport{
public AirTransport( string type, string kind, float speed, float weight, float range, float altitude) : base(type, kind, speed, weight){
this.altitude = altitude;
class Aircraft : AirTransport{
private float fuelWeight;
public Aircraft(string type, string kind, float speed, float weight, float range, float altitude, float cargo, float fuelWeight)
: base(type, kind, speed, weight, range, altitude){
this.fuelWeight = fuelWeight;
Console.WriteLine("Тип: " + type);
Console.WriteLine("Вид: " + kind);
Console.WriteLine("Скорость: " + speed);
Console.WriteLine("Вес: " + weight);
Console.WriteLine("Дальность полета: " + range);
Console.WriteLine("Высота полета: " + altitude);
Console.WriteLine("Масса груза: " + cargo);
Console.WriteLine("Масса топлива: " + fuelWeight);
public static void Main(string[] args)
string type = "Пассажирский";
string kind = "Гражданский";
Aircraft myAircraft = new Aircraft(type, kind, speed, weight, range, altitude, cargo, fuelWeight);