(六)判断密码强弱6.0-----面向对象、从类中返回不在self属性中的参数

51 篇文章 26 订阅 ¥9.90 ¥99.00
本文介绍了如何使用面向对象编程来增强密码强度判断功能,将文件操作封装到一个类中,通过返回不在`self`属性中的参数实现代码复用。案例涵盖了封装、继承和多态等面向对象特性,展示了读取文件内容并输出的代码实践。
摘要由CSDN通过智能技术生成

6.0增加功能:将文件操作封装到一个类中

本案例包含知识点:调用不在self属性中的参数,可用return返回相应的参数(看案例中读取文件内容并输出时的代码)

面向对象的特点

封装

• 将数据及相关操作打包在一起
• 支持代码复用

继承

• 子类(subclass)借用父类(superclass)的行为
• 避免重复操作,提升代码复用程度
• 定义 class ClassName(SuperClassName)

多态

• 在不同情况下用一个函数名启用不同方法
• 灵活性

案例代码

"""判断密码强度6.0
    马玉华   2019.8.1
    3.0新增功能:保存密码及强度到文件中
    4.0新增功能:读取文件中的密码
    5.0新增功能:定义一个password工具类
    6.0新增功能:定义一个file类,用来保存、读出文件
"""


class PasswordTool:                #创建一个“类”。即用“类”对一类函数进行分类
    """
        密码工具类
    """
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

nutron-ma

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

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

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

打赏作者

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

抵扣说明:

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

余额充值