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 परिचय
अभ्यास निर्देश
Carclass कीmodelऔरyearproperties कोpublicaccess modifier जोड़कर public चिह्नित करें.turnEngineOnऔरcalculateMPGदोनों methods कोpublicaccess 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));
}
}