面向对象修饰符
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——面向对象 (访问修饰符代码块)