写一下加强一下记忆
面向对象
首先,面向对象编程的概念一定是多加练习才能吃透掌握的
首先就是抽象 把要描述的东西抽象出来,在类里描述他的属性,方法
然后有了类,就可以创建实例.类就是图纸而实例就是造好的房子
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 __等会在说
创建对象
t = Time(10,25)
就完事了