python语法学习第十天--类与对象
2024-08-26 23:24:44
python面向对象语言
对象=属性+方法
OO(Object oriented面向对象)的特征:
①封装,信息隐蔽技术②继承:class A(BaseClass):③多态
类:图纸
class A:
#属性
#方法(#方法带参数self,不带参数self的方法可以从类调用不能用实例化对象类调用)
#python中的类内存和实例化对象的内存是不一样的内存,当修改类属性的变量时,实例化对象重新赋值过的属性不变(相当于对象的属性把他覆盖了)
继承:class A(Baseclass):
若子类中国定义与父类同名的方法或属性,会把父类的属性或方法覆盖
调用父类方法:
-调用未绑定的父类方法(类名.函数名)
-使用super函数(super().函数名(不用传参数))
python支持多重继承,只不过慎用
绑定:py严格要求方法必须要有实例才能调用,这种限制其实就是py所谓的绑定(方法需要self参数)#__.dict__查看属性
属性的名字和方法重名时,属性会把方法覆盖
组合:类的属性是类
最新文章
- Dubbo学习小记
- JAVA图片相关
- 利用API 建立Dependent Value Set
- 【转】CSS中怎么让DIV居中
- OC学习心得【适合初学者】
- java JNI 调试出现的错误
- 转载收藏之用 - 微信公众平台开发教程(六):了解MessageHandler
- SGU 506.Subsequences Of Substrings
- C# 中使用Newtonsoft.Json 处理JSON数据 绝对能用
- swiper遇到的问题及解决方法
- css3 linear-gradient渐变效果及兼容性处理
- iPhone页面的常用调试方法
- 驰骋工作流引擎JFlow与activiti的对比之4种高级分支同步模式
- CAN总线错误分析与解决
- java基础题整理(1)
- python scrapy 数据处理时间格式转换
- 使用Tesseract-OCR 进行文字识别
- maven依赖出现问题:failed to collect dependencies
- 用开源项目JazzyViewPager实现ViewPager切换动画
- Python学习---IO的异步[asyncio模块(no-http)]
热门文章
- R - C Looooops POJ - 2115 (exgcd)
- jdk动态代理:由浅入深理解mybatis底层
- 新增记录txt文档
- Spring Cloud Gateway+Nacos,yml+properties两种配置文件方式搭建网关服务
- Java中基础类基础方法(学生类)(手机类)
- 点击Qtableview表头,触发事件
- 运用jieba库统计词频及制作词云
- js之 DOM与BOM
- 2018 ICPC Pacific Northwest Regional Contest I-Inversions 题解
- 【Linux常见命令】vimdiff命令