一、面对对象编程(object orientend programming)
一种程序设计思想:将程序分解为对象,对象中包含数据和函数;程序执行就是信息在各个对象中传递
注:面向过程——将程序看作一系列命令集合,即一组函数的顺序执行
1、类class:抽象出来自定义对象
实例instance是一个个具体的,根据class创建
二、类和实例
1、定义
class Student(object):
pass
Student是类名,通常为大写字母开头的单词
object是指从哪个类中继承下来,object是所有类最后都会继承的
2、创建实例
bart = Student()
3、绑定属性
class Student(object):
def init(self,name,score):
self.name = name
self.score = score
注:init前后两个下划线
第一个参数为self,表示本身
4、数据封装
在类的内部定义访问实例数据的函数
数据和逻辑被封装起来,可直接调用,不知道内部细节
网友评论