НачатьНачать бесплатно

Приватные методы

Приватные методы помогают сделать код модульным: они инкапсулируют логику в небольшие переиспользуемые блоки. В этом упражнении вы добавите в класс Car метод для развёртывания подушек безопасности. Из соображений безопасности этот метод не должен быть доступен извне.

Это упражнение является частью курса

Введение в объектно-ориентированное программирование на Java

Посмотреть курс

Инструкции к упражнению

  • Создайте private-метод с именем deployAirbags, который возвращает void и не принимает параметров.
  • Внутри метода deployAirbags выведите сообщение "airbags deployed".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

public class Main {  

    static class Car {
        public String color;
        public String model;
        public int year;
        private int vehicleNumber;

        public Car(String color, String model, int year) {
            this.color = color;
            this.model = model;
            this.year = year;
            this.vehicleNumber = 101189;
        }

        // Create deployAirbags method
        ____ ____ deployAirbags() {
		    System.out.println("____");
		}

        public void turnEngineOn() {
            System.out.println("engine is on");            
        }

        public int calculateMPG(int milesDriven, int gallonsUsed) {
            return milesDriven / gallonsUsed;
        }

    }
    
    public static void main(String[] args) {
        Car myCar = new Car("red", "camry", 2022);        
    }
}
Редактировать и запускать код