美文网首页
4-5 类属性和实例对象

4-5 类属性和实例对象

作者: 正在努力ing | 来源:发表于2018-08-26 15:48 被阅读0次
class A:
    aa = 1
    def __init__(self,x,y):
        self.x = x
        self.y = y
        
a = A(2,3)
print(a.x,a.y,a.aa)
2 3 1

此时a.aa 是a这个实例所没有的,所以往上向A类的属性里面查找
但是A类的属性没有找到的,是不会向A的实例中找的

a.aa =100
b = A(4,5)
b.aa =101
print(b.x,b.y,b.aa,A.aa)
4 5 101 2
A.aa = 2
print(a.aa,b.aa,A.aa)
100 101 2

类的属性只能由类修改,不能由类的实例修改
b.aa = 101 是给b实例增加了一个aa的属性,但不是修改了A类的aa属性


相关文章

  • 面向对象两三事

    实例和类的区别 类:a. 变量: 所有实例共享b. 对象: 属性引用类.对象、实例化 对象=类()c. 绑定属性:...

  • Python的类属性,实例属性,类方法,实例方法,静态方法

    什么是类对象,什么是实例对象类对象: 类名就是类对象实例对象:类创建的对象 类属性,实例属性类属性: 就是类所拥有...

  • Mr.Li--python-Linux-属性和方法

    类属性和实例属性 : 类属性: 实例属性(对象属性): ·如果需要在类外修改类属性,必须通过类对象去引用然后进行修...

  • 类方法 VS 静态方法

    类对象、实例对象、类属性、实例属性、类方法、实例方法、静态方法。 @staticmethod@classmetho...

  • TypeScript:属性装饰器

    回顾类的属性 回顾面向对象,类中的属性分为实例属性和静态属性,实例属性属于实例化后的对象,静态属性属于类本身 在类...

  • 零基础入门学习python-2

    11.7 类、类对象和实例对象 对实例对象C的count属性进行赋值后,就相当于覆盖了类对象C的count属性,如...

  • python面向对象编程四要素总结

    面向对象编程的四要素: 类、属性、函数(方法)、对象(实例) 类: 一群有着相同属性和函数(方法)的对象(实例)的...

  • python中实例属性和类属性

    一、 什么是实例和类属性 实例属性:声明在方法中,通过self声明的属性,是实例对象所特有的属性,而实例对象是类创...

  • Python-类对象和实例对象的区别

    Python语言中类对象和实例对象是存在区别的,从类对象和实例对象的数据属性来看比较清晰。 类对象:Class o...

  • python —— 面向对象

    概念 特性 类与对象的方法和属性 实例方法:对象拥有的方法,把函数(self)封装到类里面实例属性:对象拥有的属...

网友评论

      本文标题:4-5 类属性和实例对象

      本文链接:https://www.haomeiwen.com/subject/fmyoiftx.html