python-定义类和实例化
python 定义类和实例化
代码
class pen:
color1='Black'
_size=0.05
def getSize(self):
return pen._size
def use(self):
return "writ down"
myPen=pen()
print(myPen.color1,myPen.getSize(),myPen.use())
注意点
1.创建类与java类似,属性要赋初值
2.默认公有,若要设置属性或方法私有,在其前面加_即可
init()和_del_()方法
代码
class pen:
def __init__(self,color='balck',length=20):
self.color=color
self.length=length
def getColor(self):
print("color is {:}".format(self.color))
def getLength(self):
print("length is {:}".format(self.length))
def __del__(self):
print("del")
注意点
1.init()方法在你new一个对象时会对对象进行一个初始化,若在()里设默认值即可在主程序中直接new一个对象且不需添加任何参数
2.在对象生命周期将结束时,会调用_del_()函数