类和实例

类(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类本身是关联起来的,我们称之为类的方法

好处:我们可以通过调用实例方法来操作实例的数据。

posted @ 2018-12-11 20:19  xiaodouya123  阅读(98)  评论(0)    收藏  举报