Bắt đầu ngayBắt đầu miễn phí

Trường lớp public

Từ đầu khóa đến giờ, bạn đã tạo thuộc tính và phương thức mà không chỉ định bộ sửa đổi truy cập. Giờ bạn sẽ chỉ định rõ bộ sửa đổi truy cập public cho các thuộc tính phù hợp trong mã của mình.

LƯU Ý: Trong Java, các thuộc tính không có bộ sửa đổi truy cập rõ ràng sẽ mặc định là package-private, cho phép truy cập tương tự như public. Ngoài ra, chỉ một lớp trên mỗi tệp có thể được đánh dấu rõ ràng là public.

Bài tập này là một phần của khóa học

Nhập môn Lập trình Hướng đối tượng với Java

Xem khóa học

Hướng dẫn bài tập

  • Đánh dấu các thuộc tính modelyear của lớp Car là public bằng cách thêm bộ sửa đổi truy cập public cho chúng.
  • Chuyển cả hai phương thức turnEngineOncalculateMPG thành public bằng cách thêm bộ sửa đổi truy cập public cho chúng.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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));
    }
}
Chỉnh sửa và Chạy Mã