9-1 类的定义
- 有意义的面向对象代码
- 类最基本的作用: 封装一系列的变量和函数
- 类只负责定义行为,不能在内部执行。
- 类 = 面向对象
- 关键字
class
- 命名方式: 单词手写字母大写
- 类下编写的函数是有区别的,添加 定义参数
self
- 类下函数使用类所定义的变量, 添加 定义参数
self.
- 实例化
class Student():
name = ''
age = 0
def print_file(self):
print('name' + self.name)
print('age' + str(self.age))
student = Student()
student.print_file()
9-2 浅谈函数与方法的区别
方法:设计层面。
函数:程序运行、过程式的一种称谓。
数据成员: 类里的变量
from c1 import Student
studnet = Student()
student.print_file()
9-3 类与对象
- 类和对象通过实例化
- 类:现实世界或思维世界中的实体在计算机中反映,它将数据以及这些数据上的操作封装在一起。
- 设计类: 抓住数据的行为 与 特征。
- 类如同模板一样,可以生成不同的对象, 特征不相同。
9-4 构造函数
student = Student()
class Student():
name = ''
age = 0
def __init__(self):
print('student ')
def do_homework(self):
print('homework')
student1 = Student()
a = student1.__init__()
print(a)
print(type(a))
- 构造函数调用,是自动进行的。
- 编程中很少主动调用,可以主动的去调用。
- return None
- 不能强制返回值,会报错。
9-5 区别模块变量与类中的变量
9-6 类变量与实例变量
9-6 类变量与实例变量
9-7 类与对象的变量查找顺序