#类定义
class People:
#基本属性
name=''
age=0
#私有属性(外部无法直接访问)
__weight=0
#定义构造方法
def __init__(self,n,a,w):#__init__ : 构造函数,在生成对象时调用
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))
#实例化类
p=student('xxx',18,50,3)#因为体重属于私有属性,所以外部无法直接查看
p.speak()