一个简单例子:处理学生成绩表,打印输出学生信息。
面向对象最重要的概念是类(class)和实例(Instance),如上所示,class后面紧跟着的是类名,即Student,紧接着的是(Object),它表示该类是从哪个类继承下来的。创建实例通常是类名+()实现的,在上述例子中,变量bart指向的就是一个Student的实例。由于类可以起到模板的作用,因此,可以在创建实例的时候,通过特殊方法__init__,把我们认为必须绑定的属性强制填写进去。在上述例子中,填入的属性为:name,score,gender,若在__init__方法中定义了属性,则在实例化对象时需要赋值进去。
注意:__init__方法的第一个参数永远是self,表示创建的实例本身,self不用传值
(1)可以直接通过实例名更改属性值:
(2)可以往类中添加方法,调用方式如划圈的地方所示:
(3)上述例子的另一种实现方式:
(4)上述例子的get、set方法:
网友评论