diff --git a/inheritance.java b/inheritance.java new file mode 100644 index 0000000..63e8f2e --- /dev/null +++ b/inheritance.java @@ -0,0 +1,34 @@ +class Animal { + + // field and method of the parent class + String name; + public void eat() { + System.out.println("I can eat"); + } +} + +// inherit from Animal +class Dog extends Animal { + + // new method in subclass + public void display() { + System.out.println("My name is " + name); + } +} + +class Main { + public static void main(String[] args) { + + // create an object of the subclass + Dog labrador = new Dog(); + + // access field of superclass + labrador.name = "Rohu"; + labrador.display(); + + // call method of superclass + // using object of subclass + labrador.eat(); + + } +}