关于class 20191227
class Box1():
def __init__(self,length1,width1,height1):
self.length = length1
self.width = width1
self.height = height1
def volume(self):
return self.height * self.width * self.length
父类子类
class Box1(object):
def __init__(self,length1,width1,height1):
self.length = length1
self.width = width1
self.height = height1
def volume(self):
return self.height * self.width * self.length
class Box2(Box1):
def __init__(self,length1,width1,height1):
super(Box2,self).__init__(length1,width1,height1)
self.color = 'white'
self.material = 'paper'
self.type = 'fish'
def area(self):
re = self.length * self.width + self.length *self.height + self.width * self.height
return re * 2
只允许这个类自身访问
class TeatPrivate():
def __init__(self):
self.__say = 'Ok'
def p(self):
print self.__say
def __p1(self):
print self.__say
show = TeatPrivate()
静态类
'''
1.静态类,类内部没有self关键字,不能被实例化
2.不能通过类名传递参数
3.静态类不支持__init__初始化函数
4.不能被真正实例化,但可以集成变量或函数,是一个带结构的数据类型
'''
class StaticC():
name = 'Tom'
age = 20
address = 'China'
call = 28380000
def a():
i = 0
i += 1
return i
def b(add=1):
print add
def c(add=1):
print add
return add