# Freeman Lo # # python OO Programming ################################################## # Class Animal class Animal: # Constructor def __init__(self, name, fur, breed, weight, color, gender): self.name = name self.fur = fur self.breed = breed self.weight = float(weight) self.color = color self.gender = gender def setName(self, name): self.name = name def setFur(self, fur): self.fur = fur def setBreed(self, breed): self.breed = breed def setWeight(self, weight): self.weight = float(weight) def setColor(self, color): self.color = color def setSex(self, gender): self.gender = gender def getName(self): return self.name def getFur(self): return self.fur def getBreed(self): return self.breed def getWeight(self): return self.weight def getColor(self): return self.color def getSex(self): return self.gender def testAnimal(self, animal): if animal.lower() == "cat" or animal.lower() == "dog": return True else: return False def toStringAll(self): print "Your Name is: " + self.getName() print "Your Fur color is: " + self.getFur() print "Your Breed is: " + self.getBreed() print "Your Weight is: " + str(self.getWeight()) print "Your Color is: " + self.getColor() print "Your Sex is: " + self.getSex() # Class Dog class Dog(Animal): # Constructor def __init__(self, name, fur, breed, weight, swim, color, gender): Animal.__init__(self,name,fur,breed,weight,color,gender) self.swim = swim def setSwim(self, swim): self.swim = swim def getSwim(self): return self.swim def toString(self): print "You can swim: " + self.getSwim() # Class Cat class Cat(Animal): # Constructor def __init__(self, name, fur, breed, weight, climb, color, gender): Animal.__init__(self,name,fur,breed,weight,color,gender) self.climb = climb def setClimb(self, climb): self.climb = climb def getClimb(self): return self.climb def toString(self): print "You can Climb: " + self.getClimb() def main(): cat = Cat("Snuggle", "Soft", "Balinese", 90.98, "Oak Tree", "White", "female") dog = Dog("Amos", "Hard", "Lab Retriever", 101.12, "Doggie", "Brown", "male") cat.toStringAll() cat.toString() animal = Animal("Dragonfly", "NA", "insectada", .05, "Green", "female") ans = animal.testAnimal("Insect") print "Is a Dragonfly an Animal? " + str(ans) main()