शुरू करेंमुफ़्त में शुरू करें

Public क्लास फ़ील्ड्स

अब तक, इस कोर्स के दौरान, आपने access modifiers बताए बिना properties और methods बनाए हैं. अब आप अपने कोड में उपयुक्त properties के लिए public access modifier स्पष्ट रूप से निर्दिष्ट करेंगे.

NOTE: Java में, जिन properties पर explicit access modifier नहीं दिया होता, वे डिफ़ॉल्ट रूप से package-private होती हैं, जो व्यवहार में public जैसी पहुँच देती हैं. साथ ही, प्रति फ़ाइल केवल एक ही class को explicit रूप से public चिह्नित किया जा सकता है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में Object-Oriented Programming परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Car class की model और year properties को public access modifier जोड़कर public चिह्नित करें.
  • turnEngineOn और calculateMPG दोनों methods को public access modifier जोड़कर public बनाइए.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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));
    }
}
कोड संपादित करें और चलाएँ