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

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




           account1.deposit(5000);

           account1.withdraw(3000);

           account1.displayBalance(); // Output: Balance: 2000
           BankAccount account2 = new CurrentAccount();

           account2.deposit(3000);

           account2.withdraw(5000);

           account2.displayBalance(); // Output: Insufficient balance
           }

           }

           आउटपुट:















             ीकरण:
           •   इस  ो ाम म , हमारे पास एक सुपर ास BankAccount और दो सब ास, SavingsAccount और CurrentAccount ह ।

           •   BankAccount  ास म  जमा करने, िनकालने और बैल स िदखाने के  तरीके  ह ।

           •   SavingsAccount और CurrentAccount दोनों  ास BankAccount  ास को आगे बढ़ाते ह  और िनकासी िनयमों को संभालने के  िलए अपने
               यं के  िविश  काया  यन के  साथ withdrawal() िविध को ओवरराइड करते ह ।
           •   BankAccountDemo  ास म , हम SavingsAccount और CurrentAccount के  इं  स बनाते ह ।

           •   जब हम   ेक ऑ े  पर withdrawal() िविध को कॉल करते ह , तो िविध का ओवरराइड िकया गया सं रण वा िवक ऑ े   कार के
              आधार पर लागू होता है, जो ब  पता और िविध ओवरराइिडंग को  दिश त करता है।

              ये उदाहरण दशा ते ह  िक िकस  कार िविध ओवरराइिडंग उपवग  को उनके  सुपर ास से  ा  िविधयों का अपना िविश  काया  यन  दान करने
              म  स म बनाती है, िजससे जावा  ो ामों म  कोड का पुनः  उपयोग और लचीलापन संभव होता है।























                                                           132

                                   CITS : IT & ITES - कं  ूटर सॉ वेयर ए ीके शन - अ ास 99
   141   142   143   144   145   146   147   148   149   150   151