Python面向对象编程:类属性、方法与封装详解
1. 类属性与实例属性
1.1 类属性计数器示例
类属性是类的所有实例共享的属性。为了更好地理解类属性,我们可以创建一个计数器,每次实例化 WebBrowser 对象时,计数器就会增加。
class WebBrowser:
number_of_web_browsers = 0
connected = True
def __init__(self, page):
self.history = [page]
self.current_page = page
self.is_incognito = False
WebBrowser.number_of_web_browsers += 1
我们可以通过以下步骤测试这个计数器:
1. 检查 number_of_web_browsers 计数器是否初始化为0:
>>> WebBrowser.number_of_web_browsers
0
- 实例化一个新对象并检查计数器:
>>> opera = WebBrowser("opera.com")
>>
超级会员免费看
订阅专栏 解锁全文
1328

被折叠的 条评论
为什么被折叠?



