一、概念
我们前面提到类的私有属性,也就是类中不能直接访问的。但是不是可以直接访问的属性就是公有属性呢?其实也不是。在__init__()构造函数中的属性,对外基本都可以访问,但是他们并不是公有属性。那什么叫公有属性呢?
定义: 指的是所属这个类的所有对象,都可以访问的属性,叫做公有属性。
二、属性
2.1 成员属性
class Person(object):
def __init__(self, name, job, phone, address):
self.name = name # 成员属性,属于某个实例对象
self.job = job
self.phone = phone
self.__address = address
def get_private(self):
return self.__address
def sayhi(self):
print("hell,%s" % self.name)
p1 = Person('Bigberg', 'Doctor', '8833421', 'hz')
p2 = Person('Ashlex', 'Police', '8833232', 'bj') print(p1.job, p2.job) #输出 Doctor Police
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did81888