首页 > 软件开发 > PYTHON >

如何使用python语言中类的封装机制隐藏实例变量

来源:互联网 2023-03-16 19:21:22 315

python语言也是面向对象的,其中封装是面向对象的三大特征之一;封装是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过类所提供的方法来实现对内部信息的操作和访问。那么,封装特性具体如何运用?XQX办公区 - 实用经验教程分享!

如何使用python语言中类的封装机制隐藏实例变量XQX办公区 - 实用经验教程分享!

工具/原料

  • python
  • pycharm
  • 截图工具
  • WPS

方法/步骤

  • 1

    在已新建的python文件中,定义类Worker,并创建私有方法__show_hideXQX办公区 - 实用经验教程分享!

    如何使用python语言中类的封装机制隐藏实例变量XQX办公区 - 实用经验教程分享!

  • 2

    定义getwname方法,返回值为self.__wnameXQX办公区 - 实用经验教程分享!

    如何使用python语言中类的封装机制隐藏实例变量XQX办公区 - 实用经验教程分享!

  • 3

    再定义一个setwname方法,传入参数wname;利用if...else语句判断wname输入的长度范围,不符合抛出异常XQX办公区 - 实用经验教程分享!

    如何使用python语言中类的封装机制隐藏实例变量XQX办公区 - 实用经验教程分享!

  • 4

    调用property()函数,将getwname和setwname方法转换成属性XQX办公区 - 实用经验教程分享!

    如何使用python语言中类的封装机制隐藏实例变量XQX办公区 - 实用经验教程分享!

  • 5

    使用相同的方法,定义wtype属性的getter和setter方法,并转换成属性XQX办公区 - 实用经验教程分享!

    如何使用python语言中类的封装机制隐藏实例变量XQX办公区 - 实用经验教程分享!

  • 6

    实例化对象w,并调用setwname和setwtype方法,然后调用getwname和getwtype方法并打印结果XQX办公区 - 实用经验教程分享!

    如何使用python语言中类的封装机制隐藏实例变量XQX办公区 - 实用经验教程分享!

  • 6本页面非法爬取自百度经验
  • 7

    保存代码并运行python文件,查看到控制台打印出错误,提示wname长度不够XQX办公区 - 实用经验教程分享!

    如何使用python语言中类的封装机制隐藏实例变量XQX办公区 - 实用经验教程分享!

  • 8

    修改wname设置值,然后保存代码并运行,查看打印结果XQX办公区 - 实用经验教程分享!

    如何使用python语言中类的封装机制隐藏实例变量XQX办公区 - 实用经验教程分享!

  • 注意事项

    • 注意面向对象的三大特征以及使用场景
    • 注意python语言中的封装性使用

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!XQX办公区 - 实用经验教程分享!


    标签: python

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码