python 面向对象2
#该处实现继承、定义私有方法、定义私有属性,获取私有属性 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

浙公网安备 33010602011771号