面向对象修饰符

Posted pyrene

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象修饰符相关的知识,希望对你有一定的参考价值。

一、成员:

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

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

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

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

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()

 

以上是关于面向对象修饰符的主要内容,如果未能解决你的问题,请参考以下文章

Java面向对象(staticfinal匿名对象内部类包修饰符代码块)

一脚踩进java之基础篇21——面向对象 (访问修饰符代码块)

一脚踩进java之基础篇21——面向对象 (访问修饰符代码块)

面向对象访问修饰符

13_Java面向对象_第13天(staticfinal匿名对象内部类包修饰符代码块)_讲义

Java面向对象_static修饰符