python的类定义与实例化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的类定义与实例化相关的知识,希望对你有一定的参考价值。

理解类属性和实例属性:

直接在类里面定义的变量叫类属性,类属性是公有的,每个类实例化就自动拥有类的属性,且实例化对象的这个属性的初始地址指向类属性的地址

如果直接给实例化对象的属性赋值这样会改变该属性的内存地址,此时不在指向类属性地址,而是在实例内存地址中开一块空间存该属性

在类方法里面定义的self.xx是实例属性,是私有的,每个实例有自己的存储空间,各自的私有属性存在各自的空间中

当然也可以直接给实例化对象增加属性如a1是Animal的实例化对象,则a1.age = 18会给a1添加一个类属性,但Animal的其他实例化对象并没有age属性

技术分享

技术分享

 

以上是关于python的类定义与实例化的主要内容,如果未能解决你的问题,请参考以下文章

Python中类的内置方法与继承关系实例

Java类的定义与类的实例化

python类和实例化

Python枚举类定义和使用

类继承接口使用接口实例化 与 使用类实例化

无法实例化包含用户定义类型的类