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 @   梧桐灯下江楚滢  阅读(87)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示