码迷,mamicode.com
首页 > 编程语言 > 详细

python之类的相关名词-继承-

时间:2018-03-01 23:31:33      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:elf   实例变量   私有   类继承   面向对象   图片   stat   ima   obj   

继承:父类有的功能,子类继承后也都有

继承是直接把父类方法写入子类的object里

如果定义的类有很多重复的功能,可以把重复的类定义成父类

技术分享图片

 

静态方法:不需要实例化就可以调用,不可以调用类里面的变量和方法

类方法:不需要实例化就可以调用,也可以调用类里面的变量和方法

 

xiaohei=‘哈哈哈‘
@staticmethod #静态方法,不需要实例化,可以直接使用
def other():
print(‘我是静态方法‘)

@classmethod #类方法,也不需要实例化,可以直接使用
#类方法可以使用类变量和类方法
def class_fun(cls):
print(cls.xiaohei)
cls.get()

 =========================我是分割线=============================

名词解释:

面向过程
面向对象编程 把以前你写的那些函数封装到一个类里面
  类
    定义类的时候,类名的首字母都大写
    用类的话,必须得先实例化
    构造函数
      类被实例化的时候,它会自动的执行构造函数。
    属性 类里面的变量
    方法 类里面的函数。
    self代表的是本类对象。
    实例
    对象
      实例变量和类变量

    私有函数
    私有变量
      只能在类里面使用,出了类就不能用了。

  继承
    父类有的功能、变量子类全有。
    如果定义的类,有很多重复功能的,那就可以把这些重复的类,定义成父类
  封装

  多态 python不支持多态
    一种方法多种实现。
  实例方法,必须得实例化后才可以调用
  属性方法 你看上去好像是一个属性,其实是一个函数,也得实例化才能调用
  类方法
    不需要实例化就能直接用的,它可以使用类变量和类方法。
    #类方法,也不需要实例化,直接就能用。它静态方法高级一点
    #它可以使用类变量和类方法。
  静态方法
    不需要实例化就能直接用的,其实和类没有什么关系,就是一个普通的函数
    写在了类里面而已,也用不了self的那些东西,也调用不类里面的其他函数。

  修改父类的构造函数

 

python之类的相关名词-继承-

标签:elf   实例变量   私有   类继承   面向对象   图片   stat   ima   obj   

原文地址:https://www.cnblogs.com/mpp0905/p/8490562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!