Композиция объектов в C#
Композиция - связь «состоит из»: один объект хранит другой в поле и использует его данные.
Сначала опишем класс города, затем пользователя с полем города:
User user = new User("john", new City("Paris"));
Console.WriteLine(user.City.Name);
class City
{
public string Name = "";
public City(string name)
{
Name = name;
}
}
class User
{
public string Name = "";
public City City;
public User(string name, City city)
{
Name = name;
City = city;
}
}
Сделайте класс Engine с полем power.
Сделайте класс Car с полями model и engine.
Создайте автомобиль и выведите мощность двигателя.