Začněte nyníZačněte zdarma

Veřejná pole třídy

V dosavadním průběhu kurzu jsi vytvářel/a vlastnosti a metody bez specifikování přístupových modifikátorů. Nyní přidáš modifikátor public k příslušným vlastnostem ve svém kódu.

POZNÁMKA: V Javě mají vlastnosti bez explicitního přístupového modifikátoru výchozí viditelnost package-private, která je podobná public. Navíc pouze jedna třída v souboru může být explicitně označena jako public.

Toto cvičení je součástí kurzu

Introduction to Object-Oriented Programming in Java

Zobrazit kurz

Pokyny k cvičení

  • Označ vlastnosti model a year třídy Car jako veřejné přidáním modifikátoru public.
  • Označ metody turnEngineOn a calculateMPG jako veřejné přidáním modifikátoru public.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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));
    }
}
Upravit a spustit kód