美文网首页
python 13面向对象

python 13面向对象

作者: 6c0fe9142f09 | 来源:发表于2018-08-27 14:54 被阅读1次

构造函数

    def __init__(self):
        # 构造函数,实例在被创建的时候执行
        print("构造函数,类在实例化的时候,会自动执行它")

析构函数

    def __del__(self):
        # 析构函数,实例被销毁的时候才会执行
        print("是什么时候执行我呢")

私有

# 一个函数名或者变量名前面加__,这个函数或者变量就是私有的
# 只能在类里面使用,使用起来比较安全
    def __cry(self):
        self.__name = "私有变量"
        print("哇哇哇")

类方法

# 使用    @classmethod对方法或者变量进行装饰,相当于static,直接通过类名就可以进行调用
# 它可以使用类变量,cls.xxx
# 实例也可以直接通过self.xx来使用类方法
# 实例方法中是不能调用类方法的
    @classmethod
    def eat(cls):
        print("吃饭")

静态方法

# 就是一个普通的函数,只是定义在类里面而已
# 没办法调用类中的变量
    @staticmethod
    def run():
        print("跑步")

属性方法

    # 属性方法:看起来像变量的一个函数
    # 属性方法是不能定义入参的
    @property
    def sex(self):
        return 'femal'

my = my()
m.sex # femal

相关文章

  • python面向对象学习笔记-01

    学习笔记 # 0,OOP-Python面向对象 - Python的面向对象 - 面向对象编程 - 基础 -...

  • python 13面向对象

    构造函数 析构函数 私有 类方法 静态方法 属性方法

  • Python 面向对象编程

    Python 面向对象编程(一) Python 面向对象编程(一) 虽然Python是解释性语言,但是它是面向对象...

  • python基础-02

    Python 面向对象 python是一门面向对象的语言 Python内置类属性 python对象销毁(垃圾回收)...

  • 王艳华Pythonday03

    Python的面向对象 Java 面向对象 继承

  • Python OOP-1

    0. OOP-Python面向对象 Python面向对象 面向对象编程基础公有私有继承组合,Mixin 魔法函数魔...

  • 营销比赛二三事

    Python面向对象编程三大特性调研 Python面向对象之封装 在Python中,没有类似 private 之类...

  • Python进阶1

    Python中一切皆对象 引言 Java语言也是面向对象的语言,但是Python要更加彻底 Python的面向对象...

  • Python基础-13面向对象

    13 面向对象 13.1 基础概念 类:  类是具有一系列共同特征和行为的事件抽象概念集合。类所描述的概念和现实生...

  • Python精简入门学习(十四)

    Python精简入门学习之面向对象(oop) -面向对象 -类和对象

网友评论

      本文标题:python 13面向对象

      本文链接:https://www.haomeiwen.com/subject/yfvuvftx.html