मुझे पता है कि आपके पास जावा इंटरफ़ेस में कंस्ट्रक्टर नहीं हो सकते हैं। यूएमएल सर्किल नामक एक इंटरफ़ेस के लिए कॉल करता है और यह वही है जो मेरा मानना ​​​​है कि यह एक विधि है। "+ सर्कल (डबल एक्स, डबल वाई, डबल आर)।" वास्तविक कोड में, क्या यह सही है?

public interface Circle{

     public Circle circle(double x, double y, double r); 


}
0
Jason 21 अक्टूबर 2018, 23:36

1 उत्तर

सबसे बढ़िया उत्तर

यह मान्य है। आप जो देख रहे हैं वह एक विधि को परिभाषित करने वाला इंटरफ़ेस है। जैसा कि आप देख रहे हैं, विधि का कोई शरीर नहीं है।

इसका मतलब यह है कि कोई भी वर्ग जो Circle को लागू करता है जरूरी है उसमें एक Circle circle(double x, double y, double r) विधि पूरी तरह से लागू हो।

मूल रूप से, इंटरफ़ेस गारंटी देता है कि circle() विधि इसे लागू करने वाले सभी वर्गों में उपलब्ध होगी।

0
Zephyr 21 अक्टूबर 2018, 20:39