码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象修饰符

时间:2017-02-19 10:28:47      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:pre   python   fetch   nbsp   使用   私有方法   访问   blog   self   

一、成员:

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

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

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

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

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

 

面向对象修饰符

标签:pre   python   fetch   nbsp   使用   私有方法   访问   blog   self   

原文地址:http://www.cnblogs.com/pyrene/p/6414700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!