1、面向对象的含义
面向对象就是将编程当成是一个事物,对外界来说,事物是直接使用的,不用去管它内部的情况。而编程就是设置事物能够做什么事。面向对象是一种抽象化的编程思想,在很多编程语言中都有的一种思想。
2、类和对象
在面向对象编程过程中有两个重要组成部分:类和对象。它们之间存在着依赖关系,我们用类去实例化(创建)一个对象。
2.1 类
类是对一系列具有相同特征和行为的事物的统称,是一个抽象的概念,不是真实存在的事物。也就是说,类是用来创建对象的。
2.2 对象
对象是类创建出来的真实存在的事物,例如:洗衣机。
【注意:在开发中,要先有类再有对象。】
2.3 实现方法
2.3.1 定义类
语法:【类名要满足标识符命名规则,同时遵循大驼峰命名习惯】
class 类名():
代码
......
2.3.2 创建对象的语法
语法:
对象名 = 类名()
2.3.3 实例应用
# 1、定义洗衣机的类
"""
class 类名():
代码
"""
class Washer():
def wash(self):
print('能洗衣服')
# 2、创建对象
# 对象名 = 类名()
haier = Washer()
# 3、验证成果
# 打印haier对象
print(haier)
# 使用wash功能--实例方法/对象方法--对象名。Wash()
haier.wash()
2.3.4 类里面的self
self指的是调用该函数的对象。即:打印对象和self得到的结果是一致的,都是当前对象的内存中存储地址。
【注意:一个类可以创建多个对象,当多个对象调用函数时self的地址是不同的】