如下代码是对python中类的基本语法的学习:
#基类
class info:
name=''
age=0
#私有属性
__weight=0
def __init__(self,name,age,weight):
self.name=name
self.age=age
self.__weight=weight
def speak(self):
print('{0} says: I\'m {1},{2}'.format(self.name,self.age,self.__weight))
#单继承
class student(info):
grade=''
def __init__(self,name,age,weight,grade):
info.__init__(self,name,age,weight)
self.grade=grade
def speak(self):
print('{0} says: I\'m {1} years old, and I\'m in Grade {2}'.format(self.name,self.age,self.grade))
class learn():
name=''
title=''
def __init__(self,name,title):
self.name=name
self.title=title
def speak(self):
#将类方法私有化
#def __speak(self):
print('I\'m {0}, I want to learn {1}'.format(self.name,self.title))
#多继承
class inherit(learn,info):
def __init__(self,name,age,weight,grade,title):
info.__init__(self,name,age,weight)
learn.__init__(self,name,title)
#def speak(self):
# print('我将方法重写了')
x=inherit('jack',17,120,9,'python')
x.speak()