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_()函数

posted @ 2022-03-22 20:04  梧桐灯下江楚滢  阅读(79)  评论(0编辑  收藏  举报