立即学习:https://edu.csdn.net/course/play/26676/339578?utm_source=blogtoedu
类:一种面向对象计算机编程语言的构造。描述了所创建的对象的属性
class superman:
#初始化方法
def __init__(self,name):
self.name=name
def nine_nagetive_kungfu(self):
return 'ya! you have to die!'
guojing = superman('guojing')#实例化
所有函数都有self
class student:
def __init__(self,name,grade,subject):
self.name=name
self.grade=grade
self.subject = subject
def do_work(self,time):
if(self.grade>3 and time>2):
return True
elif(self.grade<3 and time<0.5):
return True
else:
return False
class teacher:
def __init__(self,name,subject):
self.name = name
self.subject = subject
def evaluate(self,result=True):
if result:
return 'You are great!'
else:
return 'You should word hard!'
#调用
stu_zhang = student('zhangli',6,'math')
print('stu_zhang 的名字是{0},年级是{1},学科是{2}'.\
format(stu_zhang.name,stu_zhang.grade,stu_zhang.subject))
tea_wang = teacher('wangmei','math')
tea_wang.evaluate(stu_zhang.do_work(0.1))
print('{0} 说:“{1}, {2}”'.format(tea_wang.name,stu_zhang.name,\
tea_wang.evaluate(stu_zhang.do_work(9))))
对象:表示客观世界问题空间中的某个具体事物,又表示软件系统解空间中的基本元素。
面向对象程序设计(OOP):一种程序设计泛型,也是一种程序开发的方法。