zoukankan      html  css  js  c++  java
  • python语法学习第十天--类与对象

    python面向对象语言

    对象=属性+方法

    OO(Object oriented面向对象)的特征

    封装,信息隐蔽技术②继承:class A(BaseClass):③多态

     

    类:图纸

    class A:

      #属性

      #方法(#方法带参数self,不带参数self的方法可以从类调用不能用实例化对象类调用)

    #python中的类内存和实例化对象的内存是不一样的内存,当修改类属性的变量时,实例化对象重新赋值过的属性不变(相当于对象的属性把他覆盖了)

    继承:class A(Baseclass):

    若子类中国定义与父类同名的方法或属性,会把父类的属性或方法覆盖

    调用父类方法:

    -调用未绑定的父类方法(类名.函数名)

    -使用super函数(super().函数名(不用传参数))

    python支持多重继承,只不过慎用

    绑定:py严格要求方法必须要有实例才能调用,这种限制其实就是py所谓的绑定(方法需要self参数)#__.dict__查看属性

    属性的名字和方法重名时,属性会把方法覆盖

    组合:类的属性是类

  • 相关阅读:
    python操作excel表格
    重学Java
    重学Java
    重学Java
    重学Java
    重学Java
    博客园自定义主题及目录组件
    重学Java
    修改 Eclipse 背景颜色的高级方法
    dbf转excel
  • 原文地址:https://www.cnblogs.com/code-fun/p/11777882.html
Copyright © 2011-2022 走看看