package inclusionPolymorphism.morePolymorphism; public class Interrogator { static void makeItTalk(Talkative subject) { subject.talk(); } public static void main(String[] args) { Dog dog = new Dog(); Interrogator.makeItTalk(dog); Cat cat = new Cat(); Interrogator.makeItTalk(cat); Mammal m = new Cat(); Interrogator.makeItTalk(m); Clock c = new AlarmClock(); Interrogator.makeItTalk(c); } }