Publiczne pola klasy
Do tej pory w kursie tworzyłeś właściwości i metody bez podawania modyfikatorów dostępu. Teraz jawnie określisz modyfikator dostępu public dla odpowiednich właściwości w swoim kodzie.
UWAGA: W Javie właściwości bez jawnego modyfikatora dostępu są domyślnie package-private, co daje dostęp podobny do public. Poza tym tylko jedna klasa w pliku może być jawnie oznaczona jako public.
To ćwiczenie jest częścią kursu
Wprowadzenie do programowania obiektowego w Javie
Instrukcje do ćwiczenia
- Dodaj modyfikator dostępu
publicdo właściwościmodeliyearklasyCar, aby oznaczyć je jako publiczne. - Dodaj modyfikator dostępu
publicdo metodturnEngineOnicalculateMPG, aby oznaczyć je jako publiczne.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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));
}
}