首页 > 编程语言 > 详细

python语法学习第十天--类与对象

时间:2019-11-01 18:40:12      阅读:88      评论:0      收藏:0      [点我收藏+]

python面向对象语言

对象=属性+方法

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

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

 

类:图纸

class A:

  #属性

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

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

 

继承:class A(Baseclass):

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

调用父类方法:

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

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

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

 

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

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

 

技术分享图片

 

组合:类的属性是类

python语法学习第十天--类与对象

原文:https://www.cnblogs.com/code-fun/p/11777882.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!