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 say: I am %d.'%(self.name,self.age))
p=People('Python',10,20)
p.speak()
#单继承
class Student(People):
grade=''
def __init__(self,n,a,w,g): #构造方法里一般写继承的构造方法以及值的初始化
People.__init__(self,n,a,w)
self.grade=g
def speak(self):
print('我%d岁了,我在读%d年级'%(self.age,self.grade))
@staticmethod
def song(): #静态方法,就是普通方法,可以通过实例对象访问,也可以通过类名+方法名访问
print('我在唱歌')
xiaoming=Student('ming',3,20,4)
xiaoming.speak()
xiaoming.song()
Student.song()
20190605 类的单继承
最新推荐文章于 2023-04-02 18:41:23 发布