Python基础之Class类的定义、继承、多态

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 一、class类
    • 1.类属性操作(增删改)
    • 2.类方法操作
  • 二、类的继承
    • 1、语法
    • 2、方法重写
  • 二、类的多态


一、class类

、三部分组成
1、类名:驼峰式命名,即首字母大写
2、类属性
3、类方法
在这里插入图片描述

1.类属性操作(增删改)

在这里插入图片描述

2.类方法操作

1、类方法必须传入一个形参,否则实例化调用时,会报错,self指代自己本身,用来接收实例化对象
在这里插入图片描述
2、实例化类的时候需要一个初始化过程,使用特殊函数init()函数来初始化,该函数可称为构造函数,构造函数必须有一个参数接收实例对象本身,并且必须是第一个参数。与类中其他函数不同,用来初始化的函数在实例化时自动化运行,不需要使用对象调用
在这里插入图片描述
3.删除类方法
在这里插入图片描述
4.绑定类方法
在这里插入图片描述
5.给实例化对象绑定方法
在这里插入图片描述

二、类的继承

1、语法

class 子类(父类):
	子类的类属性
	子类的实例属性:
		父类名字.__init__(self,父类实例属性1,父类实例属性2,...)
		子类的类属性
	子类方法()
	![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/fbb6473d3f354c17962a8ab014389ef9.png)

2、方法重写

在这里插入图片描述

二、类的多态

1、继承+方法重写就可以实现多态
2、多态:不同对象调用相同方法得到不同结果

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

E4991A安捷伦E4991A阻抗分析仪

181/2461/8938产品概述: 基本精度 基本精度 /-0.8% 扫描参数 频率:1 MHz 至 3 GHz振荡器电平:高达 1 dBm/0.5 Vrms/10 mArmsDC 偏置电平(选件 E4991A-001):/- 40V 或 /- 50 mA 更多特性 Windows 风格的…

体育馆场地预约系统项目管理

1 前言 体育馆作为提供体育活动设施的重要场所,其使用和管理效率对于满足公众需求、提高体育活动质量具有重要意义。然而,传统体育馆场地预约方式仍然存在流程繁琐、效率低下等问题,已无法满足现代社会的需求。旨在提高体育馆的预约和管理效率…

三、音频隐写[Audacity、deepsound、dtmf2num、MMSSTV、虚拟声卡、MP3Stego]

工具 1.Audacity 下载:https://www.audacityteam.org/download/windows/ 使用: 删除:先用左键长按拖着选中内容,然后选择软件最上方菜单栏的编辑,然后选择“删除”,最后点击文件的导出音频就能成功导出…

Chrome 设置在新窗口中打开链接(已登录google账号版)

Chrome的链接默认是在原标签页中打开的,如果要在新窗口中打开,需要自己自行设置,在此,针对已经登录google账号的chrome浏览器怎么进行设置进行说明。 一、点击登录图标->更多设置 二、选择其他设置->在新窗口中打开搜索结果…

啥是MCU,MCU科普

啥是MCU,MCU科普 附赠自动驾驶学习资料和量产经验:链接 MCU是Microcontroller Unit 的简称,中文叫微控制器,俗称单片机,是把CPU的频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等…

C语言数据结构——常见排序算法(一)

目录 0.前言 1.走近排序 1.1排序的概念 1.2常见排序算法的分类 2.插入排序 2.1基本思想 2.2直接插入排序 2.2.1复杂度分析 2.2.2性能和特点 2.3希尔排序 2.3.1复杂度分析 2.3.2性能和特点 2.3.3增量序列的选择 2.3.4优缺点综述 3.选择排序 3.1基本思想 3.2直接…

Android自定义半圆形圆盘滚动选择器

前段时间公司项目要求做一个特效的滑动选择器,效果如下图的样子: 功能要求:两边的半圆形转盘可以转动,转盘上的图标也一起滚动,蓝红色图标指着的小图标变成高亮选中状态。 第一眼看到这个需求就想到这个必须要用自定义…

手机销量分析案例

项目背景 某电商商城随着业务量的发展,积累了大量的用户手机销售订单数据。决策层希望能够通过对这些数据的分析了解更多的用户信息及用户的分布,从而可以指导下一年的市场营销方案以及更加精准的定位市场,进行广告投放。 数据说明 数据时…

链表基础题

206. 反转链表 问题描述 给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2: 输入:head [1,2] 输出:…

CXL事务层(续)

3.2 CXL.cache 3.2.1 概览 CXL.cache协议将设备和主机之间的交互定义为多个请求,每个请求至少有一条相关的响应消息,有时还有数据传输。该接口在每个方向上由三个通道组成:请求(Request)、响应(Response&…

Docker Desktop 在 Windows 上的安装和使用

目录 1、安装 Docker Desktop 2、使用 Docker Desktop (1)运行容器 (2)查看容器信息 (3)数据挂载 Docker Desktop是Docker的官方桌面版,专为Mac和Windows用户设计,提供了一个简…

记录rocketMQ5.+启动报错解决过程

1.根据官方文档指引下载对应的rocketMQ源码包,上传到服务器解压 2. 启动NameServer nohup sh bin/mqnamesrv & 验证namesrv是否启动成功 tail -f ~/logs/rocketmqlogs/namesrv.log The Name Server boot success… 3.启动BrokerProxy nohup sh bin/mqbroker -n …

HuTool工具箱验证JWT生成Token失败

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于…

羡青山有思,Java有接口

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人…

网络安全-内网DNS劫持-ettercap

前言 一,我也是初学者记录的笔记 二,可能有错误的地方,请谨慎 三,欢迎各路大神指教 四,任何文章仅作为学习使用 五,学习网络安全知识请勿适用于违法行为 学习网络安全知识请勿适用于违法行为 学习网络安全…

XR虚拟直播间,引领创新风潮,打破直播局限!

随着互联网技术日新月异的发展,直播行业也迎来了蓬勃发展的春天。然而,大多数直播间在吸引观众眼球和延长用户观看时长方面,仍然面临着巨大的挑战。正是在这样的背景下,XR虚拟直播系统应运而生,以其多维度的直播场景、…

香港服务器怎么看是CN2 GT线路还是CN2 GIA线路?

不知道有没有小伙伴们注意过,很多人在租用香港服务器的时候都习惯性选择 CN2 线路?仿佛香港服务器是否采用 CN2 线路成为个人企业选择香港服务器的一个标准。其实,香港服务器有CN2、优化直连(163)、BGP多线(包含了国际和国内线路)&#xff0c…

unity小:使用Unity FBX Exporter 将 3DMax场景或者模型无损导入Unity

本指南旨在帮助您顺利安装和配置Unity FBX Exporter插件,并解决相关的常见问题。 安装 FBX Exporter 下载并安装FBX Exporter插件。 打开Unity,选择 Edit > Project Settings > Fbx Export。 点击 Install Unity Integration 并选择3ds Max的插…

图片标注编辑平台搭建系列教程(4)——fabric几何定制渲染

背景 标注的几何,有时需要一些定制化的渲染样式,例如,线中间展示箭头,表示方向。本期教程教大家如何实现fabric几何定制化渲染。 带箭头的线 fabric提供了一些原生的几何,例如Point、Polyline、Polygon。同时提供了…

编程器固件修改教程

首发csdn,转载请说明出处,保留一切权益。 关于编程器固件 所谓编程器固件是用编程器读取嵌入式设备的FLASH存储数据生成的文件,类似于直接用工具复制整个硬盘 编程器固件与普通固件的差异 编程器固件是用特定的结构(按顺序、大小)将一些文件系…