首页 > 代码库 > python之面向对象

python之面向对象

python即一门动态的面向对象的语句,面向对象的几个主要概念:

类:就是抽象的模板,封装了类属性和方法(通过类的属性和方法可以完成对其所有的操作)。

实例:就是类创造的具体对象,分配内存。

继承:最原始的是object,创造一个类可以从父类继承来也可以原始创造(object),子类继承了父类所有的属性和方法,同时又有了新的特性。

多态:子类的实例既有子类的特性又有父类的特性,如果父类和子类有相同的方法,此时父类的方法被隐藏只体现子类的方法,判断实例属于什么类型可以用type(实例)或者isinstance(实例,类型);要判断实例有那些属性可以用dir(对象);getattr()/hasattr()/setattr()分别用来得到、判断是否有、设置对象的属性。

私有和特殊属性:__XX__两边有2个下划线的属性和方法表示特殊的属性和方法;__XX表示私有变量外部不能随意更改,但是实例._类名._变量也还是能够更改的。

python之面向对象