Object-oriented Tamagotchi-like program with a GUI
Your code is built by using classes and consequently by creating objects(instances) of those classes. In addition you are also utilizing the concept of inheritance to associate multiple classes to each other. 
So yes, your code is OOP.