JAVA RECORD PROGRAM TO UNDERSTAND HYBRID INHERITANCE

 // Parent class

class Animal {

    void eat() {

        System.out.println("Animal is eating");

    }

}


// Child class inheriting from Animal

class Dog extends Animal {

    void bark() {

        System.out.println("Dog is barking");

    }

}


// Sub-child class inheriting from Dog

class Labrador extends Dog {

    void display() {

        System.out.println("Labrador is a type of Dog");

    }

}


public class Main {

    public static void main(String[] args) {

        Labrador labrador = new Labrador();

        labrador.eat();   // Inherited from Animal

        labrador.bark();  // Inherited from Dog

        labrador.display();  // Defined in Labrador class

    }

}


Comments

Popular posts from this blog

PROGRAM FOR BANKERS ALGORITHM FOR DEADLOCK AVOIDENCE

JAVA RECORD PROGRAM FOR AREA AND PERIMETER OF RECTANGLE

JAVA PROGRAM TO PERFORM MULTI THREADING USING RUNNABLE INTERFACE