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.指名道姓

                  

  • 相关阅读:
    修改数据库的兼容级别
    如何写出安全的API接口
    最新IP地址数据库
    java 中的静态(static)代码块
    Java RTTI(类型信息)(.class 类对象)
    机器学习之决策树预测——泰坦尼克号乘客数据实例
    敏捷开发 —— TDD(测试驱动开发)
    Java 内存泄漏
    红顶商人 —— 胡雪岩
    各地特色美食与点菜的艺术
  • 原文地址:https://www.cnblogs.com/chicokiko/p/9232203.html
Copyright © 2011-2022 走看看