BaşlayınÜcretsiz Başlayın

Public sınıf alanları

Bu derse kadar, erişim belirleyicilerini belirtmeden özellikler ve metotlar oluşturdun. Şimdi, kodunda uygun özellikler için açıkça public erişim belirleyicisini belirteceksin.

NOT: Java'da, açık erişim belirleyicisi olmayan özellikler varsayılan olarak package-private olur ve publice benzer erişime izin verir. Ayrıca, bir dosyada yalnızca bir sınıf açıkça public olarak işaretlenebilir.

Bu egzersiz

Java ile Nesne Yönelimli Programlamaya Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Car sınıfının model ve year özelliklerini public erişim belirleyicisi ekleyerek public yap.
  • turnEngineOn ve calculateMPG metotlarının ikisini de public erişim belirleyicisi ekleyerek public yap.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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));
    }
}
Kodu Düzenle ve Çalıştır