zoukankan      html  css  js  c++  java
  • 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.指名道姓

                  

  • 相关阅读:
    SnagIt 9-12 注册码
    【工具推荐】LICEcap –GIF 屏幕录制工具
    linux笔记一(基础命令)
    C#性能优化:延迟初始化Lazy<T>
    CSS3实现漂亮ToolTips
    mysql数据库sql优化
    精简代码,为网站减负的十大建议
    10个简单步骤,完全理解SQL
    13个mysql数据库的实用SQL小技巧
    MyBatis源码解读(二)
  • 原文地址:https://www.cnblogs.com/chicokiko/p/9232203.html
Copyright © 2011-2022 走看看