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、多态:不同对象调用相同方法得到不同结果

在这里插入图片描述

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

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

相关文章

Typescript再学习-接口interface声明函数(6)

话不多说,直接上代码 interface student {// 普通函数name(studentName: string): string;//箭头函数age: (studnetAge: number) > number; }let LiMing: student {// 普通函数name: function (studentName: string) {return studentName;},// 箭头函数age: (s…

MySQl on和where条件的区别?

MySQ L on和where条件的区别? on会生成临时表,不满足条件会置空 where 过滤数据,不满足的数据不会显示

木地板 VS 瓷砖,不同风格应该怎么选?福州中宅装饰,福州装修

不同装修风格应该怎么选择地板铺贴材质?是选择木地板还是瓷砖?以下分点阐述: ①现代简约风格 推荐使用瓷砖。因为瓷砖的表面光滑,能反射出灯光的倒影,营造出简洁明亮的视觉效果。同时,瓷砖耐磨、易清洁&am…

【ZZULIOJ】1015: 计算时间间隔(Java)

目录 题目描述 输入 输出 样例输入 Copy 样例输出 Copy code 题目描述 读入两个用“时:分:秒”表示的时间点,计算以秒为单位的时间间隔。 输入 输入有两行,每行是一个用“时:分:秒”表示的时间点。测试数据保证第二个时间点晚于第一个时间点。 …

算法——动态规划:01背包

原始01背包见下面这篇文章:http://t.csdnimg.cn/a1kCL 01背包的变种:. - 力扣(LeetCode) 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 简化一…

Vue 表单数据双向绑定 v-mode

每一个Vue项目,每一个系统,肯定涉及到表单的双向数据绑定问题,这一部分是 vue 的重中之重,不是因为知识点复杂,而是因为只要参与 vue 项目的开发,那么就必不可少。 单项绑定 :数据变&#xff0…

Mysql从0到1 —— CRUD/索引/事务

文章目录 1 预备知识1.1 安装1.2 登录 & 退出1.3 配置文件my.cnf 2 基础知识2.1 链接服务器2.2 什么是数据库2.3 基本使用2.3.1创建表2.3.2 插入数据 2.4 服务器、数据库、表的关系2.5 SQL分类2.6 存储引擎 3 Mysql数据库的操作3.1 创建和删除3.2 字符集和校验规则3.3 查看…

javaScript之递归

什么是递归? 递归函数是在一个函数内通过名字调用自身的情况下构成的。 递归的优点 递归可以用来处理循环解决起来比较麻烦的问题 方法: 1,函数自己调用自己 2,找规律,找出这一次和上一次的关系 2,需…

Python数据分析八

一、Python之列表的切片取值 在Python中,我们可以使用切片操作来获取列表中的子集。切片操作使用[start:end:step]的语法,其中start表示起始位置的索引(包含),end表示结束位置的索引(不包含)&a…

这是斗魂大赛?不!是斗美大赛!

最近《绝世唐门》中斗魂大赛正如火如荼地展开,每场对战都十分精彩,令人心潮澎湃,忍不住大喊“过瘾”! 除了扣人心弦的打斗场面,新登场的角色们更是颜值爆表,美得令人心动,帅得让人窒息。不得不赞…

准备Python环境学习OpenCV的使用

安装venv模块,执行如下命令: sudo apt-get install python3-venv创建venv环境,命名为images,执行如下命令: python3 -m venv images进入新建的环境images,执行如下命令: cd images source ./…

机器学习模型及其使用方法——《机器学习图解》

本书教你两件事——机器学习模型及其使用方法 机器学习模型有不同的类型,有些返回确定性的答案,例如是或否,而另一些返回概率性的答案。有些以问题的形式呈现;其他则使用假设性表达。这些类型的一个共同点是它们都返回一个答案或…

配置中心apollo==springboot使用apollo

多环境的APOLLO之前已经搭建好了。 新建一个SPRINGBOOT项目 <dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifactId>apollo-client</artifactId> <version>2.2.0</version> </dependency> <?x…

L2-4 部落

在一个社区里&#xff0c;每个人都有自己的小圈子&#xff0c;还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里&#xff0c;于是要请你统计一下&#xff0c;在一个给定社区中&#xff0c;到底有多少个互不相交的部落&#xff1f;并且检查任意两个人是否属…

实现定时任务

定时任务的实现方式有很多&#xff0c;比如XXL-Job等。但是其实核心功能和概念都是类似的&#xff0c;很多情况下只是调用的API不同而已。 这里就先用SpringBoot为我们提供的定时任务的API来实现一个简单的定时任务&#xff0c;让大家先对定时任务里面的一些核心概念有个大致的…

网络编程(1)写一个简单的UDP网络通信程序【回显服务器】,并且实现一个简单的翻译功能

使用 JAVA 自带的api 目录 一、回显服务器 UdpEchoServer 服务器代码 客户端代码 二、翻译功能 UdpDictServer 在UdpDictServer里重写process方法 一、回显服务器 UdpEchoServer /*** 回显服务器* 写一个简单的UDP的客户端/服务器 通信的程序* 这个程序没有啥业务逻辑&am…

C++中,判断某个自定义结构体是否在该结构体的vector中

demo1源码&#xff1a; #include <iostream> #include <vector> #include <algorithm> using namespace std;struct PushStreamIpAndPort {std::string ip"";int port0;// 重载相等运算符 &#xff1a;可不用bool operator(cons…

TSINGSEE青犀智慧工厂视频汇聚与安全风险智能识别和预警方案

在智慧工厂的建设中&#xff0c;智能视频监控方案扮演着至关重要的角色。它不仅能够实现全方位、无死角的监控&#xff0c;还能够通过人工智能技术&#xff0c;实现智能识别、预警和分析&#xff0c;为工厂的安全生产和高效运营提供有力保障。 TSINGSEE青犀智慧工厂智能视频监…

PaddleGAN快速让你的照片动起来

一个不知名大学生&#xff0c;江湖人称菜狗 original author: Jacky Li Email : 3435673055qq.com Time of completion&#xff1a;2024.03.30 Last edited: 2024.03.30 目录 PaddleGAN快速让你的照片动起来 两个方案让照片动起来 方案一&#xff1a;FirstOrder 下载Paddle…

CAPL实现关闭TCP连接的几种方式以及它们的区别

在讲正文前,我们有必要复习下关闭TCP连接的过程:四次挥手。 假设A和B建立TCP连接并进行数据传输,当A的数据发送完后,需要主动发起断开连接的请求: A发送FIN报文,发起断开连接的请求B收到FIN报文后,首先回复ACK确认报文B把自己的数据发送完,发送FIN报文,发起断开连接的…