面向对象编程 Object Oriented Programming
两种编程思想:
- 面向过程编程
- 面向过程思想:
- 最小单位:函数 function
- 面向对象编程:
- 最小单位:类 class
什么是对象?
- 对象是指现实中的物体或者实体
什么是面向对象?
- 把一切看成对象(实例) 用各种对象之间的关系描述事物
对象都有什么特征?
- 对象有很多属性(名词、形容词)
- 对象有很多行为(动作,动词)
什么是类?
- 拥有相同属性和行为的对象分为一组
- 类是用来描述对象的工具
类的创建语句:
- 语法:
- class 类名(继承列表):
- ‘’‘ 类的文档字符串’‘’
- 实例方法(类的函数mothod)定义类的变量
- 类方法(@classmethod)
- 静态方法(@ststicmethod)
- 作用:
- 创建一个类
- 类用于描述对象属性和行为
- 类用于创建此类的一个或者多个对象
- 说明:
- 类名必须是标示符
- 类名实质是一个变量
- class 类名(继承列表):
示例1:
class Dog:
def eat(self,food):
print('小狗正在吃',food)
dog1 = Dog()
dog1.eat('骨头')
实例方法(instance merhod)
-
定义格式:
- class 类名(继承列表):
- def 示例方法名(self。
- class 类名(继承列表):