Python第十七章(继承)

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

一。单继承:一个子类继承一个父类

注释:B是子类,继承了A的函数方法,当调用B时候,会同时使用A中的全部方法,object类是顶级类或者基类,其他子类叫做派生类

二。多继承:一个子类继承多个父类,当一个类有多个父类的时候,默认使用第一个父类的属性和方法(同名则继承第一个父类,不同名则都继承)

注释:如果子类拥有和父类一样的名字方法(同名方法),则优先调用子类再调用父类的方法

拓展:如果想查看层级关系用:_ _mro_ _进行查看继承的层级

三。子类调用父类的同名方法和属性:把父类的同名属性和方法进行再次封装

缺点:当继承类较多时候,代码量庞大

再次初始化_init_的原因:调用父类的同名方法和属性,属性再init位置,所以需要再次调init,想用那个属性的初始值则要提前初始化

注释:self都作用:用来接收下一次输入的值

四。super()调用本级的父类方法

1.有参类:super(当前类名,self).函数()

如果继承的多个父级,则只会进行继承第一个父级

2.无参数:super().函数()

五。私有方法:

1.设置私有属性和方法:设置权限不让子类继承

方法:在属性名和方法名前面加上两个下划线_ _,从而变成私有属性

作用:保护一些方法,不让其他子类继承

2.获取私有方法:set_xx获取私有属性  get_xx修改私有方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/687824.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IP定位技术助力网络安全保护

随着网络技术的不断发展,网络安全问题日益凸显,如何有效保护网络安全已成为亟待解决的问题。IP定位技术作为一种前沿的网络安全防护手段,正在逐步成为网络安全保护的重要工具。 首先,我们要明确什么是IP定位技术。IP定位技术是一…

express如何挂载前端项目

如何在express的web服务器中放置前端项目呢? 或者说express如何挂载前端打包后的dist目录? 三个步骤: ①导入path const path require(path);②静态托管当前目录 app.use(express.static(path.join(__dirname, dist)));目的是访问到dist目…

ES6的重要特性

1. 块级作⽤域:引⼊ let 和 const 关键字,允许在块级作⽤域中声明变量,解决了变量提升和作⽤域污染的问题。 2. 箭头函数:使⽤箭头( > )定义函数,简化了函数的书写,并且⾃动绑定了 this 。 3. 模板字…

6.s081 学习实验记录(七)Multithreading

文章目录 一、Uthread: switching between threads简介提示实验代码实验结果 二、Using threads简介实验代码 三、Barrier简介实验代码实验结果 一、Uthread: switching between threads 简介 切换到 thread 分支 git fetchgit checkout threadmake clean 实现用户态线程的…

从Unity到Three.js(动态创建mesh)

js var let const基础 手动创建模型mesh功能测试,此功能跑通就可以实现很多功能了,如点云转mesh,磨碎效果等等。 import * as THREE from three;const scene new THREE.Scene(); const camera new THREE.PerspectiveCamera(60, window.in…

Python学习路线图

防止忘记,温故知新 进阶路线

使用手持激光三维扫描仪进行建筑立面测量需要注意些什么?

在进行采集作业前,首先需对作业区域进行实地勘察。对于某些有设计感、结构较为特殊的建筑物,若不提前对作业区域勘探,直接进行采集工作,往往会漏掉建筑物的某些结构特征,造成返工。对于建筑物结构相对简单的场景&#…

LLM(2)之指令提示词(Prompt)基础教学

LLM(2)之指令提示词 Author:Once Day Date:2024年2月15日 全系列专栏请查看:LLM实践成长_Once_day的博客-CSDN博客 参考文章: 中文完整版全9集ChatGPT提示工程师|AI大神吴恩达教你写提示词ChatGPT Shortcut - 简单易用的 Chat…

WordPress主题YIA移动端文章页的面包屑不显示怎么办?

平时我们一般都会在文章页导航菜单下方显示面包屑,类似于“当前位置:boke112百科 WordPress 正文”。平时用浏览器调试站点的时候,在Edge浏览器的“切换设备仿真”中,不管是选择什么设备都会显示面包屑。具体如下图所示&#xf…

数据库数据加密的 4 种常见思路的对比

应用层加解密方案数据库前置处理方案磁盘存取环节:透明数据加密DB 后置处理 最近由于工作需要,我对欧洲的通用数据保护条例做了调研和学习,其中有非常重要的一点,也是常识性的一条,就是需要对用户的个人隐私数据做好加…

【Java程序设计】【C00252】基于Springboot的实习管理系统(有论文)

基于Springboot的实习管理系统(有论文) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的实习管理系统 本系统分为前台功能模块、管理员功能模块、教师功能模块、学生功能模块以及实习单位功能模块。 前台功能模块&#xf…

MySQL篇之索引创建与失效

一、索引创建的原则 1). 针对于数据量较大,且查询比较频繁的表建立索引。 2). 针对于常作为查询条件(where)、排序(order by)、分组(group by)操作的字段建立索引。 3). 尽量选择区分度高的列作…

Vue-router中使用pinia,const xxxStore = usexxxStore()报错

“getActivePinia()” was called but there was no active Pinia. Are you trying to use a store before calling “app.use(pinia)”? See https://pinia.vuejs.org/core-concepts/outside-component-usage.html for help. This will fail in production. at useStore (pin…

达梦数据库——数据迁移sqlserver-dm报错问题整理

报错情况一:Sql server迁移达梦连接报错’驱动程序无法通过使用安全套接字Q层(SSL)加密与SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferencesITLS127‘ 原因:历史版本的SOL SERVER服务…

D3846——三极管驱动,内置差动电流检测放大器, 共模输入范围宽,大电流输出,工作 频率可高达500KHz

D3846是一块电流模式的PWM控制电路 主要特点: 。自动前馈补偿 。可编程控制的逐个脉冲限流功能 。推挽输出结构^下自动对称校正 。负载响应特性好 。可并联运行,适用于模块系统内置差动电流检测放大器,共模输入范围宽双脉冲抑制功能 。大电流输出&#…

代码随想录算法训练营第44天(动态规划06 ● 完全背包 ● 518. 零钱兑换 II ● 377. 组合总和 Ⅳ

动态规划part06 完全背包518. 零钱兑换 II解题思路 377. 组合总和 Ⅳ解题思路 详细布置 力扣上没有纯粹的完全背包的题目,所以大家看本篇了解一下 完全背包的理论 后面的两道题目,都是完全背包的应用,做做感受一下 完全背包 视频讲解&#xf…

bat脚本 创建计划任务 一分钟设置ntp同步周期为60s

要在Windows中使用批处理脚本(.bat)创建一个计划任务来每分钟同步一次NTP时间,你可以使用schtasks命令来创建计划任务。下面是一个示例脚本,展示了如何创建这样一个计划任务: echo off set "taskNameSyncNTP"…

“挖矿”系列:细说Python、conda 和 pip 之间的关系

继续挖矿,挖“金矿”! 1. Python、conda 和 pip(挖“金矿”工具) Python、conda 和 pip 是在现代数据科学和软件开发中常用的工具,它们各自有不同的作用,但相互之间存在密切的关系: Python&…

《白话C++》第10章 STL和boost,Page67~70 std::auto_ptr

std::auto_ptr可以不经意间转移裸指针控制权 std::auto_ptr持有裸指针的控制权&#xff0c;却可以随随便便看似不经意地转移给另一个auto_ptr: #include <iostream> #include <memory>using namespace std;struct S {int a;void SetA(int a){this->a a;}~S()…

SQL Extractor 数据库修复取证大师-数据库修复专家

SQL Extractor 数据库修复取证大师介绍 SQL Extractor 数据库修复取证大师 功能介绍&#xff1a;SQL Extractor数据库修复取证大师最新版本10.94软件特色:针对勒索病毒加密的SQL 数据库有特殊的修复算法,可匹配用友,金蝶数据库结构关系. 支持7.0、SQL2000、SQL2005、SQL2008、…