一、面向对象编程
1.面向过程编程
2.面向对象编程
3.函数式编程
类:具有相同属性和相同功能的对象的集合。是抽象的
如果说电脑是一个类,我桌上这台电脑就是一个对象
对象:就是类的实例,是具体的
"""
声明类的格式:
class 类名:
类的内容
class: python中声明类的关键字
类名: 标识符,1.首字母大写!!!! 2.见名知义
冒号: 固定格式,冒号后一个缩进的内容,就是类的内容
类的内容:1.类变量 2.对象属性 3.方法(构造方法,对象方法、类方法、静态方法)
1.类变量: 声明在类中,方法外的变量;要通过类去获取(通过类能够让其具体的属性)
声明一个人对应的类
class Person:
# count就是类变量(通过类去使用)
count = 61 # 局部变量,作用域是整个类
# 构造方法__init__,名字固定;
# 通过类创建对象的时候,系统会自动的调用这个方法去初始化对象的属性
"""
self:
1.类中所有的对象方法都会默认有一个self参数,
用来指向调用方法的对象(谁调用当前这个方法就指向谁)
2.调用带有self的方法,不需要给self传参,系统会自动将方法调用者传给它
"""
def __init__(self, name1=''):
# 我们一般在这个地方去声明对象的属性
# name、age、gender就是人这个类的对象的属性
self.name = name1
self.age = 0
self.gender = '女'