博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python笔记9-类与对象
阅读量:5295 次
发布时间:2019-06-14

本文共 770 字,大约阅读时间需要 2 分钟。

1.类与对象的语法规范

  关键字:class

  语法:class 类名:

        属性值

        类函数

  调用类:类名()

2.如何定义类

所有你认为具有共同属性以及共同特征的都可以划分为一个类

类名规范:1.类名首字母要大写,即驼峰命名;2.类名需要做到见名知意,提高代码的可读性。

3.类函数、类属性

类里面的函数叫做类函数,类里面的属性即变量值叫做类属性,调用类属性和类函数需要加self.关键字。

类函数可以不加参数,也可以带有位置参数、默认参数、动态参数、关键字参数等,和函数方法相同。

类函数在类中的调用需要加入关键字:self

4.类的初始函数__init__()

每当创建新实例时,python都会自动运行初始化函数

5.类的继承

继承:子类继承所有父类的属性和方法。

语法:class 子类名(父类名):执行代码

重写:改写父类中的函数属性,只在该子类中有效。

拓展:增加父类中没有的函数属性,只在该子类中有效。

6.类的多继承

多继承:子类继承多个父类的属性和方法。

语法:class 子类名(父类名1,父类名2,……):执行代码

继承特点:顺序继承,如子类中调用的方法在继承的多个父类中都有,按继承顺序来继承父类1中的属性方法,若父类1中没有才会继承父类2的属性方法。

7.类的超继承

超继承其实是类方法重写的另一种表现形式。

超继承既有父类的特性,又有子类的新特性。

关键字:super

语法:class 子类名(父类名):

    def auto_test(self,变量名):

      super(子类名,self).auto_test(变量名)

      子类新特性的代码等

 

转载于:https://www.cnblogs.com/123blog/p/10295806.html

你可能感兴趣的文章
Ubuntu下安装GCC和Wireshark的准备
查看>>
emWin 文字图形同时刷新导致图形显示异常
查看>>
Merge k Sorted Lists
查看>>
注册表“CLSID”下面的“InprocServer32”子键是什么?
查看>>
gopm 下载 网络连接出错
查看>>
shell脚本检测网络是否畅通
查看>>
shell脚本通过ping命令来获取平均延时
查看>>
epoll
查看>>
冲刺第三天
查看>>
DPDK LPM路由存储与查找
查看>>
Oracle 11g R2(11.2.0.4) RAC 数据文件路径错误解决--ORA-01157 ORA-01110: 数据文件
查看>>
hdu Numerically Speaking
查看>>
java题目练手
查看>>
简明 Vim 练级攻略【转】
查看>>
AC日记——Rmq Problem bzoj 3339
查看>>
AC日记——[SDOI2009]HH的项链 洛谷 P1972
查看>>
"undefined reference to" 多种可能出现的问题解决方法
查看>>
linux; 文件名乱码;问价名出现问号
查看>>
15. 3Sum
查看>>
JavaSE第十天20160816
查看>>