так. но на выходе дает 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, вместо переданного
конструктора
А по какому источнику ты разбираешься? Книга/сайт/ещё что-то?
Обсуждают сегодня