так. но на выходе дает 0. почему?
class Car
{
public int speed;
public Car(int a)
{
speed = 10;
}
}
class Program
{
static void Main(string[] args)
{
Car car = new Car(20);
Console.WriteLine(car.speed);
}
Здесь ты не присваиваешь полю speed значение параметра "а" public Car(int a) { speed = 10; }
где speed = 10; напиши speed = a;
а почему если я в параметрах указываю speed - не работает?
в каких параметрах?
Потому что потом этой указанной скоростью никто не пользуется, и вы записываете 10, вместо переданного
конструктора
А по какому источнику ты разбираешься? Книга/сайт/ещё что-то?
Обсуждают сегодня