1、类和对象。
通过实例话将对象和类关联起来。
类将数据以及这些数据上的操作封装在一起。“特征”和“行为”。
2、类只有实例化后才有意义。成为实例化后每一个对象的类,每一个对象都有相同的模板(类)。
3、构造函数:可以用类生产不同的对象。构造函数可以传入不同的参数。
类实例化时同时调用构造函数,不需要再次调用。
def __init__():
pass
构造函数返回的数值是“None“,不能返回其他的值。
4、类变量和实例变量。
类变量:和类相关联的变量。
实例变量:和对象相关联的变量。
类文件代码:
class Student(): # 定义类
name = "小张" # 定义类变量
age = 25
def __init__(self,name,age): #构造函数,对对象里面的数据进行处理
# 初始化对象的属性。
self.name=name #对实例变量进行赋值。
self.age=age
引用代码:
from C1 import Student #引用类。
student1=Student('小王',20)
student2=Student('小李',23)
print(student1.name) #打印实例对象的结果
print(student2.name) #打印实例对象的结果
print(Student.name) #打印类变量的结果
输出结果:
小王
小李
小张
故类变量不应该定义在方法外。