Field kelas public
Sejauh ini dalam kursus ini, Anda telah membuat properti dan metode tanpa menentukan modifier akses. Anda akan secara eksplisit menentukan modifier akses public untuk properti yang sesuai dalam kode Anda.
CATATAN: Di Java, properti tanpa modifier akses eksplisit bersifat package-private secara bawaan, yang memungkinkan akses serupa dengan public. Selain itu, hanya satu kelas per berkas yang dapat secara eksplisit ditandai sebagai public.
Latihan ini adalah bagian dari kursus
Pengantar Pemrograman Berorientasi Objek di Java
Petunjuk latihan
- Tandai properti
modeldanyeardari kelasCarsebagai public dengan menambahkan modifier aksespublicpada keduanya. - Jadikan kedua metode
turnEngineOndancalculateMPGbersifat public dengan menambahkan modifier aksespublicpada keduanya.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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));
}
}