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
Pokyny k cvičení
- Označ vlastnosti
modelayeartřídyCarjako veřejné přidáním modifikátorupublic. - Označ metody
turnEngineOnacalculateMPGjako veřejné přidáním modifikátorupublic.
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));
}
}