MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Tandai properti model dan year dari kelas Car sebagai public dengan menambahkan modifier akses public pada keduanya.
  • Jadikan kedua metode turnEngineOn dan calculateMPG bersifat public dengan menambahkan modifier akses public pada 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));
    }
}
Edit dan Jalankan Kode