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

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




           class Car extends Vehicle {
           // Overriding the accelerate method of the superclass
           @Override
           void accelerate() {
           System.out.println(“Car is accelerating”);

           }
           }
           class Truck extends Vehicle {
           // Overriding the accelerate method of the superclass
           @Override

           void accelerate() {
           System.out.println(“Truck is accelerating”);
           }
           }
           public class VehicleDemo {
           public static void main(String[] args) {

           Vehicle vehicle1 = new Car();
           vehicle1.accelerate(); // Output: Car is accelerating
           Vehicle vehicle2 = new Truck();
           vehicle2.accelerate(); // Output: Truck is accelerating
           }

           }
             ीकरण:
           •   इस  ो ाम म , हमारे पास एक सुपर ास Vehicle और दो सब ास Car और Truck ह ।
           •   Vehicle  ास म  एक िविध है िजसका नाम है accelerate() जो ि ंट करता है “Vehicle is accelerating”.
           •   Car और Truck दोनों  ास Vehicle  ास को ए ट ड करते ह  और अपने खुद के  िविश  काया  यन के  साथ accelerate() िविध को ओवरराइड
              करते ह ।
           •   VehicleDemo  ास म , हम Car और Truck के  इं  स बनाते ह  और उ   Vehicle  कार के  संदभ  को असाइन करते ह ।

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


           टा  4: ब क खाता और उसके  सब ास
           // Bank Account and its Subclasses using method overriding
           class BankAccount {

           double balance;
           void deposit(double amount) {
           balance += amount;
           }
           void withdraw(double amount) {





                                                           130

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