测牛学堂软件测试吧 关注:32贴子:273
  • 10回复贴,共1

软件测试python学习笔记之多态和属性的私有

只看楼主收藏回复

如题,一楼百度


1楼2023-02-18 13:38回复
    多态就是不同的子类对象调用相同的父类方法,产生的不同执行结果。
    作为软件测试人员,多态的使用几乎用不到,但是作为面向对象的三大特性,我们还是要有一个了解的。


    2楼2023-02-18 14:11
    回复


      3楼2023-02-18 14:13
      回复
        python定义类的时候,可以给属性和方法设置访问权限。
        权限分为公有权限和私有权限。
        公有权限:默认定义的属性和方法,都是公有的
        可以在任何地方使用和读取。


        4楼2023-02-18 14:13
        回复
          私有权限:只能在类的内部去定义,只能在当前类的内部使用,不能在类的外部和子类中直接使用
          私有属性语法:在属性或者方法前加上两个下划线,这个属性和方法就变成了私有属性。


          5楼2023-02-18 14:14
          回复


            6楼2023-02-18 14:14
            回复
              这里的name 就是私有属性,不能被外部修改。
              即使在外面赋值,也只是添加了一个属性而已,实际打印出来的还是原来的。
              如果要修改私有属性,可以通过类定义的方法,调用方法来修改(可以做一些拦截限制修改的操作)


              7楼2023-02-18 14:14
              回复
                加油


                IP属地:四川来自Android客户端8楼2023-02-21 10:53
                回复
                  给力


                  IP属地:四川来自Android客户端9楼2023-07-03 11:32
                  回复
                    支持!


                    IP属地:四川来自Android客户端10楼2023-07-22 08:35
                    回复
                      支持


                      IP属地:四川来自Android客户端11楼2023-08-22 00:52
                      回复