34 lines
709 B
C#
34 lines
709 B
C#
|
using System;
|
|||
|
|
|||
|
class Car
|
|||
|
{
|
|||
|
private int speed = 0;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// Пример инкапсуляции поля speed
|
|||
|
/// </summary>
|
|||
|
public void PrintSpeed()
|
|||
|
{
|
|||
|
if (speed == 0)
|
|||
|
Console.WriteLine("Стоим на месте");
|
|||
|
if (speed > 0)
|
|||
|
Console.WriteLine($"Едем вперед со скоростью {speed} км\\ч");
|
|||
|
if (speed < 0)
|
|||
|
Console.WriteLine($"Едем назад со скоростью {-speed} км\\ч");
|
|||
|
}
|
|||
|
|
|||
|
public void DriveForward()
|
|||
|
{
|
|||
|
speed = 60;
|
|||
|
}
|
|||
|
|
|||
|
public void Stop()
|
|||
|
{
|
|||
|
speed = 0;
|
|||
|
}
|
|||
|
|
|||
|
public void DriveBackward()
|
|||
|
{
|
|||
|
speed = -60;
|
|||
|
}
|
|||
|
}
|