python3(二十二) oop

mac2022-06-30  17

""" 面向对象编程 """ __author__ = 'shaozhiqi' # 面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。 # 在Python中,所有数据类型都可以视为对象,当然也可以自定义对象 # 打印学生成绩,首先必须创建出这个学生对应的对象,然后,给对象发一个print_score消息,让对象自己把自己的数据打印出来。 class Student(object): def __init__(self, name, score): self.name = name self.score = score def print_score(self): print('%s: %s' % (self.name, self.score)) bart = Student('Bart Simpson', 59) lisa = Student('Lisa Simpson', 87) bart.print_score() # Bart Simpson: 59 lisa.print_score() # Lisa Simpson: 87 # 面向对象的设计思想是抽象出Class,根据Class创建Instance。 # 面向对象的抽象程度又比函数要高,因为一个Class既包含数据,又包含操作数据的方法。

 

""" 面向 """__author__ = 'shaozhiqi'# 面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。# Python中,所有数据类型都可以视为对象,当然也可以自定义对象# 打印学生成绩,首先必须创建出这个学生对应的对象,然后,给对象发一个print_score消息,让对象自己把自己的数据打印出来。class Student(object):def __init__(self, name, score):self.name = nameself.score = scoredef print_score(self):print('%s: %s' % (self.name, self.score))bart = Student('Bart Simpson', 59)lisa = Student('Lisa Simpson', 87)bart.print_score() # Bart Simpson: 59lisa.print_score() # Lisa Simpson: 87# 面向对象的设计思想是抽象出Class,根据Class创建Instance# 面向对象的抽象程度又比函数要高,因为一个Class既包含数据,又包含操作数据的方法。

转载于:https://www.cnblogs.com/shaozhiqi/p/11550411.html

最新回复(0)