/** In this example there is no inclusion polymorphism. * However, it uses another polymorphism, i.e., overloading. */ package inclusionPolymorphism.noPolymorphism; public class Interrogator { static void makeItTalk(Dog subject){ subject.talk(); } static void makeItTalk(Cat subject){ subject.talk(); } public static void main(String[] args){ Dog dog=new Dog(); Interrogator.makeItTalk(dog); Cat cat=new Cat(); Interrogator.makeItTalk(cat); } }