Header Ads

Header ADS

2:write a program to implement the concept of inheritance and method overloading ?

class Animal {

    void speak() {

        System.out.println("Animal speaks");

    }

}


class Dog extends Animal {

    @Override

    void speak() {

        System.out.println("Dog barks");

    }


    void fetch() {

        System.out.println("Dog fetches");

    }

}


class Cat extends Animal {

    @Override

    void speak() {

        System.out.println("Cat meows");

    }


    void scratch() {

        System.out.println("Cat scratches");

    }

}


public class implement {

    public static void main(String[] args) {

        Animal animal = new Animal();

        animal.speak();  // Output: Animal speaks


        Dog dog = new Dog();

        dog.speak();     // Output: Dog barks

        dog.fetch();     // Output: Dog fetches


        Cat cat = new Cat();

        cat.speak();     // Output: Cat meows

        cat.scratch();   // Output: Cat scratches

    }

}

 

No comments

Powered by Blogger.