面向对象编程: Object-Oriented Programing
什么是对象:
对象是指现实中的物体或实体
什么是面向对象
把一切看成对象(实例), 用各种对象之间的关系来描述事务
对象都有什么特征:
对象有很多属性(名词)
姓名,性别, 年龄, ...
对象有很多行为(动作,动词)
学习,吃饭,睡觉,工作, ....
示意:
车(类) ------>> BYD E6 (京A.88888) (实例,对象)
\
\----->> BWM X5 (京B.66666) (对象)
狗(类) ------>> 京巴 (户籍号: 000001)
\
\----->> 导盲犬 (户籍号: 000002)
int(类) ------>> 100 (对象,实例)
\
\----->> 200 (对象,实例)
什么是类:
拥有相同属性和行为的对象分为一组,即为一个类
类是用来描述对象的工具,用类可以创建此类的对象(实例)
类的创建语句:
class 语句
语法:
class 类名(继承列表):
''' 类文档字符串'''
实例方法定义
类变量定义
类方法定义(@classmethod)
静态方法定义(@staticmethod)
作用:
创建一个类
用于描述对象的行为和属性
用于创建此类的一个或多个同类对象(实例)
说明:
继承列表可以省略,省略继承列表表示类继承自object
类名必须为标识符
类名实质上是变量,它绑定一个类