python之面向对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之面向对象相关的知识,希望对你有一定的参考价值。
python即一门动态的面向对象的语句,面向对象的几个主要概念:
类:就是抽象的模板,封装了类属性和方法(通过类的属性和方法可以完成对其所有的操作)。
实例:就是类创造的具体对象,分配内存。
继承:最原始的是object,创造一个类可以从父类继承来也可以原始创造(object),子类继承了父类所有的属性和方法,同时又有了新的特性。
多态:子类的实例既有子类的特性又有父类的特性,如果父类和子类有相同的方法,此时父类的方法被隐藏只体现子类的方法,判断实例属于什么类型可以用type(实例)或者isinstance(实例,类型);要判断实例有那些属性可以用dir(对象);getattr()/hasattr()/setattr()分别用来得到、判断是否有、设置对象的属性。
私有和特殊属性:__XX__两边有2个下划线的属性和方法表示特殊的属性和方法;__XX表示私有变量外部不能随意更改,但是实例._类名._变量也还是能够更改的。
以上是关于python之面向对象的主要内容,如果未能解决你的问题,请参考以下文章