#该处实现继承、定义私有方法、定义私有属性,获取私有属性 class Animal: __privateSx=1000 #定义了一个私有的属性,属性的名字是 __privateSx,私有属性只能通过指定方法获取 def getPrivate(self): print("获取私有属性,%s"%(self.__privateSx)) return self.__privateSx def eat(self): print("-----吃----") def drink(self): print("-----喝----") class Dog(Animal): def __private_ff(self): print("定义私有方法") def bark(self): print("----汪汪叫---") class Cat(Animal): def catch(self): print("----抓老鼠----") wangcai = Dog() wangcai.eat() wangcai.bark() wangcai.getPrivate() tom = Cat() tom.catch()
执行结果:
-----吃----
----汪汪叫---
获取私有属性,1000
----抓老鼠----
多态
class Dog(object): def print_self(self): print("大家好,我是xxxx,希望以后大家多多关照....") class Xiaotq(Dog): def print_self(self): print("hello everybody, 我是你们的老大,我是xxxx") def introduce(temp): temp.print_self() dog1 = Dog() dog2 = Xiaotq() introduce(dog1) introduce(dog2)
执行结果:
大家好,我是xxxx,希望以后大家多多关照....
hello everybody, 我是你们的老大,我是xxxx