写一下加强一下记忆 面向对象 首先,面向对象编程的概念一定是多加练习才能吃透掌握的 首先就是抽象 把要描述的东西抽象出来,在类里描述他的属性,方法 然后有了类,就可以创建实例.类就是图纸而实例就是造好的房子 Python中的对象包含了 ID 值 还有类型 当然面向对象最终要的就是暴露出来的接口,接口使使用者不用关注对象是怎么实现的,只需要接口来访问对象或者修改对象即可 当然组合,继承,多态也是很重要的概念,之前有写,这里就不赘述了 创建一个类 首先,一切皆对象,类也对象 整活 整个时间类 class Time(object): ''' this is Time class ''' def __init__(self, h, m): self.hour = h self.minute = m def __str__(self): return '[%02d:%02d]' % (self.hour, self.minute) def showTime(self): print('[%02d:%02d]' % (self.hour, self.minute)) 首先和C++不同,在类名后括号里说明了该类继承自哪个类,详细的在下面说,如果类名后直接是冒号,那么称为经典类 而三引号下面的文字是文字说明,也是注释 __init __是构造器,当成构造函数理解就好 __ str __等会在说