1,类里面的参数和函数里面的参数是不一样的。
2,类里面可以定义变量和方法(不叫函数)。
3,使用类的时候要进行实例化。
实例化的方式是用一个变量来引入类。
变量=类名()
class Student(): #定义类
name="" #定义变量
age=0
def print_file(): #定义一个方法
print('name: '+name)
print('age: ' str(age))
student=Student() #变量来实例化类。
student.print_file() #实例化后才可以使用类。
运行后发现报错。
原因是在类里面定义一个函数,必须传入一个默认的参数,self。。即将函数改成print-file(self),即可:
class Student(): #定义类
name="" #定义变量
age=0
def print_file(self): #定义一个方法
print('name: '+self.name)
print('age: ' str(self.age))
student=Student() #变量来实例化类。
student.print_file() #实例化后才可以使用类。
总结:a.类的作用就是来封装。封装变量,函数等待。
b.类只负责调用,不负责执行,执行需要通过类里面的方法来实现,比如print.
4.类的定义和使用最好分开。即定义类的只定义类,使用类的只使用类。
调用类的方法:from 类文件名 import 类名
from C1 import Student #引用类。
student=Student()
student.print_file()
输出为:
name:
age: 0
5,类里面的变量可称为‘对象数据’,函数可称为方法。