python - 类 class

来源:互联网 发布:淘宝上匡威正品店 编辑:程序博客网 时间:2024/06/08 18:35
# -*- coding=utf-8 -*-# 定义类 class 类名(继承类名)最后继承类objectclass people(object):    # 定义一个公有属性    name = 'jack'    # 定义一个私有属性,私有属性是不能够在类外通过对象名来进行访问的    __age = 12    # 定义一个公有方法    def getName (self):        return self.name     # 定义一个私有方法    def __getAge(self):        return self.__age# 实例化对象p = people()x = people()l = people()print(p,x,l)# 每个实例化对象在内容中地址都是独立的,互不影响  如:(<__main__.people object at 0x025D01B0>, <__main__.people object at 0x025D01F0>, <__main__.people object at 0x025D0290>)#.__dict__ 查看实例对象的属性print(p.__dict__)# 定义一个实例属性 (实例对象名.实例属性名 = 属性值) 实例属性num是实例对象p所特有的,类对象people并不拥有它,其他实例对象也不拥有p.num = 99print(p.__dict__) # 如:实例属性{'num': 99}# __class__.__dict__ 查看实例所属类的属性print(p.__class__.__dict__)# 给实例所属类添加属性 该类下所有的实例属性都改变p.__class__.xie="heihei"print(p.__class__.__dict__)# p.getName() 调用实例方法print(p.getName())

0 0