zoukankan      html  css  js  c++  java
  • 第十八篇 面向对象修饰符

    一、成员:

    字段  静态字段(每个对象都有一份)、普通字段(每个对象都不同的数据)

    方法   静态方法(无需使用对象封装的内容)、类方法、普通方法(使用对象中的数据)

    特性   普通特性  (将方法伪造成字段)

    二、快速判断:类执行还是对象执行

    self ,对象调用

    无self,类调用

    三 、成员修饰符

    成员修饰符

    私有属性:只能通过自己调用,其他的都不能被调用

    但是私有属性和私有方法属性可以被其他函数间接的调用

    python里面也有特殊的:直接访问私有属性(对象._类名__属性名字)不建议使用

    class Foo:
        xo = "xo"
        #私有修饰符
        __ox = "ox"
        def __init__(self):
            pass
        #通过fafa方法调用私有方法和私有静态方法
        def fafa(self):
            self.__fetch()
            Foo.__add()
    
        def __fetch(self):
            print("fetch")
        #调用私有属性
        def fetch(self):
            print(Foo.__ox)
    
    
        @staticmethod
        def __add():
            print("add")
        @staticmethod
        def dd():
            Foo.__add()
    
    obj = Foo()
    #obj.fetch()
    obj.fafa()
    obj.dd()
  • 相关阅读:
    [Codechef Coders' Legacy 2018 CLSUMG]Sum of Primes
    [HDU4630]No Pain No Game
    [Luogu4329][COCI2006]Bond
    [数论]Gcd/ExGcd欧几里得学习笔记
    [数论]线性基学习笔记
    [Luogu5190][COCI2010]PROGRAM
    IIS7 HTTPS 绑定主机头,嘿嘿,转
    React
    ios
    iOS10 权限配置
  • 原文地址:https://www.cnblogs.com/pyrene/p/6414700.html
Copyright © 2011-2022 走看看