一、类的定义和使用
类的使用语法:
创建类对象的语法:
class Student:name = None #学生的名字age = None #学生的年龄def say_hi(self):print(f"Hi大家好,我是{self.name}")stu = Student()
stu.name = "周杰轮"
stu.say_hi() #输出:Hi大家好,我是周杰轮
- 类中定义的属性(变量),我们称之为:成员变量
- 类中定义的行为(函数),我们称之为:成员方法
self关键字是成员方法定义的时候,必须填写的。
它用来表示类对象自身的意思
当我们使用类对象调用方法的是,self会自动被python传入
在方法内部,想要访问类的成员变量,必须使用self
二、类和对象
现实世界的事物由什么组成?
属性和行为,类也可以包含属性和行为,所以使用类描述现实世界事物是非常合适的
类和对象的关系是什么?
类是程序中的“设计图纸”,对象是基于图纸生产的具体实体
什么是面向对象编程?
面向对象编程就是,使用对象进行编程。即,设计类,基于类创建对象,并使用对象来完成具体的工作
三、构造方法
Python类可以使用:__init__()方法,称之为构造方法。
可以实现:在创建类对象(构造类)的时候,会自动执行。
在创建类对象(构造类)的时候,将传入参数自动传递给__init__方法使用。
注意: 构造方法不要忘记self关键字
在方法内使用成员变量需要使用self