Python入门学习14(面向对象)

一、内置方法

二、封装

  1. 封装的概念是指?

将现实世界事物在类中描述为属性和方法,即为封装。

  1. 什么是私有成员?为什么需要私有成员?

现实事物有部分属性和行为是不公开对使用者开放的。同样在类中描述属性和方法的时候也需要达到这个要求,就需要定义私有成员了

  1. 如何定义私有成员?

成员变量和成员方法的命名均以__作为开头即可

  1. 私有成员的访问限制?

类对象无法访问私有成员

类中的其它成员可以访问私有成员

三、继承

  1. 什么是继承?

继承就是一个类,继承另外一个类的成员变量和成员方法

语法:子类构建的类对象,可以有自己的成员变量和成员方法,也可以使用父类的成员变量和成员方法

  1. 单继承和多继承

单继承:一个类继承另一个类

多继承:一个类继承多个类,按照顺序从左向右依次继承

多继承中,如果父类有同名方法或属性,先继承的优先级高于后继承

  1. pass关键字的作用是什么

pass是占位语句,用来保证函数(方法)或类定义的完整性,表示无内容,空的意思

四、复写

  1. 复写表示:对父类的成员属性或成员方法进行重新定义

  2. 复写的语法:在子类中重新实现同名成员方法或成员属性即可

  3. 在子类中,如何调用父类成员

注意:只可以在子类内部调用父类的同名成员,子类的实体类对象调用默认是调用子类复写的

五、类型注释

Python在3.5版本的时候引入了类型注解,以方便静态类型检查工具,IDE等第三方工具。

类型注解:在代码中涉及数据交互的地方,提供数据类型的注解(显式的说明)。

主要功能:帮助第三方IDE工具(如PyCharm)对代码进行类型推断,协助做代码提示;帮助开发者自身对变量进行类型注释

支持:变量的类型注解;函数(方法)形参列表和返回值的类型注解

变量的类型注解语法

语法1: 变量: 类型

语法2: 在注释中,# type: 类型

注意事项:类型注解只是提示性的,并非决定性的。数据类型和注解类型无法对应也不会导致错误


  1. 函数(方法)可以为哪里添加注解?

形参的类型注解

返回值的类型注解

  1. 函数(方法)的类型注解语法?

注意,返回值类型注解的符号使用: ->


  1. 什么是Union类型?

使用Union可以定义联合类型注解

  1. Union的使用方式

导包:from typing import Union

使用:Union类型, ......, 类型


相关推荐
指掀涛澜天下惊2 分钟前
强化学习进阶篇八 策略梯度算法
深度学习·学习·算法·强化学习
梦想的颜色14 分钟前
OCR 识别原理与 Python 识图全实战:从文字提取到图像内容理解
python·计算机视觉·ocr·图像识别·python 识图
禹凕16 分钟前
Dijkstra算法详解与应用
python·算法
star learning white19 分钟前
STM32入门学习5
stm32·嵌入式硬件·学习
传奇开心果编程22 分钟前
【Rust入门知识点学与练】第4课:条件判断 if / else
开发语言·学习·rust
lifallen1 小时前
Skill 的生命周期:问题消失以后
人工智能·学习·ai·ai编程
别走!万哥爱你1 小时前
Python 中可以用于在已排序的列表中查找特定元素的位置的是什么?
python
千谦阙听1 小时前
C++类和对象(中):默认成员函数、构造与析构、拷贝构造、运算符重载
开发语言·c++·学习
Agudamu11612 小时前
AI 视频学习笔记工具拆解:4款工具谁能把视频变成复习资料
人工智能·学习·音视频
HugoStudio_SWAN2 小时前
洛谷 B4500 / B4449 / B3843 凯撒密码、密码强度与密码合规——加密与安全的三道门
c++·学习·程序人生·算法·安全