8.8python+整理电站

整理电站

# 类定义
class people:
   
# 定义基本属性
   
name = ''
   
age = 0
   
# 定义私有属性,私有属性在类外部无法直接进行访问
   
__weight = 0

   
# 定义构造方法
   
def __init__(self, n, a, w):
       
self.name = n
       
self.age = a
       
self.__weight = w

   
def speak(self):
       
print("%s 说: 我 %d 岁。" % (self.name, self.age))
class student(people):
    grade =
''
   
def __init__(self,n,a,w,g):
       
#调用父类的构造函数
       
people.__init__(self,n,a,w)
       
self.grade = g
   
def speak(self):
       
print("%s 说: 我 %d 岁,我在读%d年级" % (self.name, self.age,self.grade))
class speaker():
    topic =
''
   
name = ''
   
def __init__(self,n,t):
       
self.name = n
       
self.topic = t
   
def speak(self):
       
print("我叫 %s,我是一个演说家,我演讲的主题是 %s"%(self.name,self.topic))
class sample(speaker,student):

#多重继承
   
a =''
   
def __init__(self,n,a,w,g,t):
        student.
__init__(self,n,a,w,g)
        speaker.
__init__(self,n,t)

test = sample(
"Tim",25,80,4,"Python")
test.speak()  
#方法名同,默认调用的是在括号中排前地父类的方法

 

猜你喜欢

转载自blog.csdn.net/lfr1095767459/article/details/82152045
8.8