java inheritance
public class Sample { public static void main(String[] args) { Dog dog = new Dog(); Cat cat = new Cat(); Duck duck = new Duck(); System.out.println(dog.getSound()); System.out.println(cat.getSound()); System.out.println(duck.getSound()); } } class Animal { private String sound = "anything"; public void setSound(String sound) { this.sound = sound; } public String getSound() { return sound; } } class Dog extends Animal { private String sound = "Aw aw"; public String getSound() { return sound; } } class Cat extends Animal { private String sound = "Meow meow"; public String getSound() { return sound; } } class Duck extends Animal { private String sound = "Quack Quack"; public String getSound() { return sound; } }