Page 183 - CITS - CSA - TP (Volume 2) - Hindi
P. 183

कं  ूटर सॉ वेयर ए ीके शन - CITS




             ीकरण:
           1  इंटरफ़े स (ि ंट करने यो ):
              •   print() नामक एक िसंगल ए   ै  िविध का िववरण देता है।

           2  इंटरफ़े स (ि ंटर) को काया   त करने वाला वग :
              •   ि ंटेबल इंटरफ़े स को लागू करता है।

              •   ि ंट िविध के  िलए एक ठोस काया  यन  दान करता है।
           3.  मेन  ास (InterfaceBasicExample):
              •   ि ंटर  ास का एक उदाहरण बनाता है।

              •   ि ंटेबल इंटरफ़े स के  मा म से ि ंट िविध को कॉल करता है।
           यह मूल उदाहरण दशा ता है िक कै से एक इंटरफ़े स एक अनुबंध को प रभािषत करता है (इस मामले म , ि ंट िविध), और इंटरफ़े स को काया   त करने वाले
           वग  को उस िविध के  िलए एक ठोस काया  यन  दान करना चािहए। इसके  बाद मु  वग  काया   त िविध को कॉल करने के  िलए इंटरफ़े स का उपयोग
           करता है। इंटरफ़े स का उपयोग ए    न के  एक  र की अनुमित देता है और बेहतर कोड संगठन और रखरखाव  ा  करने म  मदद करता है।
           आउटपुट:













           टा  2 : जावा म , इंटरफ़े स ए   ै  िविधयों का एक सं ह है। यह ए    न और म ी  इनहे रट स को  ा  करने का एक तरीका  दान
                        करता है। यहाँ जावा म  इंटरफ़े स बनाने का एक उदाहरण िदया गया है

              // Example 1: Basic Interface
              interface Printable {
                  void print(); // Abstract method (no method body)
              }



              // Example 2: Interface with Constant
              interface Shape {
                  double PI = 3.14; // Constant (implicitly public, static, and final)



                  double calculateArea(); // Abstract method
              }


              // Example 3: Interface with Default Method

              interface Greeting {
                  void greet(); // Abstract method


                  default void farewell() {
                      System.out.println(“Goodbye!”); // Default method with implementation



                                                           169

                                  CITS : IT & ITES - कं  ूटर सॉ वेयर ए ीके शन - अ ास 111
   178   179   180   181   182   183   184   185   186   187   188