using System;
// Klasa Program korzysta z później utworzonych publicznych klas oraz wartości
public class Program
{
public static void Main()
Car Red=new Car();
// Pomimo tego, że klasa Car nie posiada bezpośrednio w sobie parametru brand to i tak można to wywołać, dzięki dziedziczeniu
Console.WriteLine(Red.model+Red.brand);
//Tak samo jest z metodą Honk()
Red.Honk();
}
// Jak widać, wszystkie klasy są utworzone poza przestrzenią klasy Program
// Najpierw stworzona jest klasa vehicle, która zawiera brand oraz metodę Honk()
public class Vehicle
public string brand="xD";
public void Honk()
Console.WriteLine("xDD");
// Za pośrednictwem dziedziczenia (inheritance) na bazie klasy Vehicle tworzymy klasę Car, która będzie przyjmowała jej wartości.
public class Car : Vehicle
public string model="Astra";