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

本文介绍了Python面向对象编程中的重要概念,包括封装的定义与私有成员的使用,继承的机制(单继承与多继承),复写的方法,以及Python3.5引入的类型注解,包括变量和函数的类型注解及Union类型的应用。
摘要由CSDN通过智能技术生成

一、内置方法

二、封装        

1. 封装的概念是指?

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

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

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

3. 如何定义私有成员?

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

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

        类对象无法访问私有成员

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

三、继承

1. 什么是继承?

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

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

2. 单继承和多继承

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

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

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

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

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

四、复写

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

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

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

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

五、类型注释

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

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

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

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

 变量的类型注解语法

        语法1: 变量: 类型

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

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


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

        形参的类型注解

        返回值的类型注解

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

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


1. 什么是Union类型?

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

2. Union的使用方式

        导包:from typing import Union

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加油吧少年时代

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值