ПочатиПочніть безкоштовно

Публічні поля класу

Дотепер у межах цього курсу ви створювали властивості та методи без зазначення модифікаторів доступу. Тепер ви явно вкажете модифікатор доступу public для відповідних властивостей у вашому коді.

NOTE: У Java властивості без явних модифікаторів доступу за замовчуванням мають рівень package-private, що дозволяє доступ, подібний до public. Також лише один клас на файл може бути явно позначений як public.

Ця вправа є частиною курсу

Вступ до обʼєктно-орієнтованого програмування в Java

Переглянути курс

Інструкції до вправи

  • Позначте властивості model і year класу Car як public, додавши до них модифікатор доступу public.
  • Зробіть методи turnEngineOn та calculateMPG публічними, додавши до них модифікатор доступу public.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

public class Main {  

    static class Car {
        public String color;
        // Make "model" and "year" public
        ____ String model;
        ____ int year;

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

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

        // Make "calculateMPG" method public
        ____ int calculateMPG(int milesDriven, int gallonsUsed) {
            return milesDriven / gallonsUsed;
        }
    }

    public static void main(String[] args) {
        Car myCar = new Car("red", "camry", 2022);
        System.out.println(myCar.calculateMPG(180, 20));
    }
}
Редагувати та запускати код