मैं ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में नया हूं और मुझे समझ नहीं आ रहा है कि मुख्य का उद्देश्य क्या है।
हां, मैंने पढ़ा है कि यह कार्यक्रम का "प्रवेश बिंदु" है लेकिन जो मुझे समझ नहीं आ रहा है वह मुख्य में क्या होना चाहिए? और इसकी जिम्मेदारियां क्या हैं?
ऐसा हो सकता है कि मुख्य में लिखी गई कोई चीज़ किसी अन्य ऑब्जेक्ट में एनकैप्सुलेट की जा सकती है, लेकिन आपको इस दृष्टिकोण का कितना उपयोग करना चाहिए?
यहाँ मेरा पहला मुख्य मुख्य मैंने जावा में लिखा है, यह बहुत सरल है लेकिन यह आपको मेरे संदेह को बेहतर ढंग से समझा सकता है। मेरे पास एक सार वर्ग एनिमल है जो "कैट" और "डॉग" द्वारा विस्तारित है। मैंने कुछ ऑब्जेक्ट बनाने के लिए और उपयोगकर्ता के साथ "इंटरफ़ेस" के रूप में भी उपयोग किया, वास्तव में जैसा कि आप देख सकते हैं कि मैंने "उपयोगकर्ता से पूछना" के लिए कुछ सशर्त निर्देश का उपयोग किया कि वह क्या करना चाहता है।
मेरा प्रश्न इस तथ्य से उत्पन्न हुआ कि इंटरफ़ेस को किसी अन्य ऑब्जेक्ट में समझाया जा सकता है और मुख्य को यह जिम्मेदारी नहीं दी जा सकती है।
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("What type of animal do you want to create? \n dog cat");
String type = input.nextLine();
if ( Objects.equals(type, "dog")){
System.out.println("Enter the animal's age: ");
int age = input.nextInt(); // Scans the next token of the input as an int.
System.out.println("Enter the animal's name: ");
String name = input.next();
Dog first = new Dog(name, age);
}
else if ( Objects.equals(type, "cat")) {
System.out.println("Enter the animal's age: ");
int age = input.nextInt(); // Scans the next token of the input as an int.
System.out.println("Enter the animal's name: ");
String name = input.next();
Cat first = new Cat(name, age);
}
else{
System.out.println("Error: the specified type does not exist.");
}
System.out.println("The number of animals is:" + numberOfAnimals);
}
main
समारोह OOP से एक अवधारणा नहीं है।