python面向对象的基本要点,
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
使用 class 语句来创建一个新类,class 之后为类的名称并以冒号结尾;
__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法;
self 代表类的实例,self 在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数;
使用class定义类,构造函数是__init__(),self代表类的实例;
下面看一下;
定义了一个类A;类具有一个函数;然后生成一个类的对象a;调用函数失败;应该是不能直接传值给类里面的printinfo;
定义类A;定义一个属性info;写构造函数;再定义2个函数;定义到第2个函数的时候def语句结尾忘记冒号,还不熟悉;
然后如下定义了类A;构造函数__init__的参数应该是必须把self传入;前面已经说了self代表类的实例;
生成一个对象,错误,没有传入所需参数;
调用类的printinfo(),错误,应该是前面定义printinfo()写错,应是print(self.info);
生成对象的时候传入了"I as tom";执行了构造函数,可以调用a.printstr();