类和实例
类(Class):类是一种创建实例模板
实例(Instance):实例是根据类创建出来的一个个具体的“对象”(每个对象数据结构类似,但各自的数据可能不同,相互独立,互不影响)
1.定义类:通过class关键字,后面紧接着是类名(类名通常是大写开头的),紧接着是(object)表示该类是从哪个类继承下来的 如:class Student(object):
2.创建实例:通过类名+()实现 如:bart = Student()
3.给一个实例变量绑定属性: 如:bart.name = 'Bart Simpson' 给bart绑定一个name属性
4.类作为模板创建实例和属性: class Student(object):
def __init__(self, name, score):
self.name = name
self.score = score
“init”前后分别有两个下划线,第一个参数永远是self,且调用时是不需要传递self参数,但是其他参数不可为空
数据封装:Student类中实例已经包含需要的数据,可以直接在Student类的内部定义访问数据的函数,这样就是数据封装。而这些封装数据的函数是和Student类本身是关联起来的,我们称之为类的方法。
好处:我们可以通过调用实例方法来操作实例的数据。
浙公网安备 33010602011771号