class Student():
sum=0
# name='qiyue'
# age=0
#特征类变量
# 数据特征
def __init__(self,name,age):
# 构造函数是自动调用的
# 构造函数主要作用是利用类(模板)生成不同的对象
self.name=name#此处name是实例变量
self.age=age#此处age是实例变量,和类变量的关系
# print(id(name))
# print(id(self.name))
print(self.name)
print(self.age)
print(self.__class__.sum)
print(Student.sum)
print(self.sum)
# print(self.name)
# print(self.age)
# print('student')
def print_file(this):#行为:方法或者函数
print('name: '+ this.name)
print('age: '+ str(this.age))
Student.sum+=1
print(Student.sum)
print(sum)
print(this.sum)
# 数据行为,即为方法或者函数
# 类中在调用别的类的变量测试
# class Student1():
# name=''
# def print_file1(self):
# print('name: '+ self.name)
student1=Student('jkjkj',15)
# student1.print_file1()
# 调用类在C2.py中执行
# student1=Student('wang',15)
# student2=Student('ting',15)
# print(student1.name)
# print(student2.name)
# student1.print_file()
# student1.print_file()
# 自动调用,无需显式调用
# student.__init__()