• python基础之Day21


    对象整合了操作数据的方法

    1.init方法

    调用类时自动触发,为对象初始化自己独有的特征

    class people:

              def __init__(self,name,age,sex):

               self.name=name

               self.age=age

               self.sex=sex

               def eat(self)

                 self.func()

             

    实例化:1.创造空对象(名称空间)p1=people("egon",18,"male")

                   2.触发对象下的init方法,将p1,"egon",18,"male"一同传入

    绑定方法:

                  1.类中定义的函数是给对象用的,绑定给谁就由谁来调用

                   p1.eat()

    对象精髓:

               不仅包含特有和共有的数据,还包含操作方法

    py3统一类与类型的概念

    2.继承

        “继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。子类会“”遗传”父类的属性,从而解决代码重用问题”——摘自egon博客

        class foo

             pass

        class bar(foo)

             pass

    py3都是新式类 因为不继承任何类的默认继承object

    py2建新式类 要自己建

       class foo(object)

        pass

    3.派生

         在子类中定义的新属性,使用中始终以自己的为准

         查找顺序,从object先,然后到类,然后到父类

    子类派生的新方法中重用父类的功能

    1.指名道姓

                  

  • 相关阅读:
    node express 上传文件
    [Java] 对象转型-01
    [Java] 类的Equals方法 (String, Data类都已经自动重写)
    editor does not contain a main type" 错误解决方
    Ubuntu网络连接图标消失解决方法
    [面试] 从尾到头打印链表-递归实现
    C++继承的例子 (1)
    国内访问gmail
    [python] 第7章 函数 第8章 模块
    Devcpp(Dev C++)使用说明及技巧
  • 原文地址:https://www.cnblogs.com/chicokiko/p/9232203.html
Copyright © 2020-2023  润新知