【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 定义 #创建类 class Student1: pass #创建类,继承自object类 class Student1(object): pass #带构造方法的类以及对象方法调用 class Student2(object): def __init__(self, name, score): self.name = name self.score = score def print_score(self): print('%s: %s' % (self.name, self.score)) ##实例化和调用 #实例化类 >>> bart = Student1() >>> bart <__main__.Student object at 0x10a67a590> >>> Student1 <class '__main__.Student'> >>> bart = Student2('Bart Simpson', 59) >>> bart.print_score() Bart Simpson: 59 #绑定属性 >>> bart.name = 'Bart Simpson' >>> bart.name 'Bart Simpson' 访问限制 双下划线 __ : 私有变量(解释器把双下划线改成了单下划线