首页 > 代码库 > python之面向对象
python之面向对象
python即一门动态的面向对象的语句,面向对象的几个主要概念:
类:就是抽象的模板,封装了类属性和方法(通过类的属性和方法可以完成对其所有的操作)。
实例:就是类创造的具体对象,分配内存。
继承:最原始的是object,创造一个类可以从父类继承来也可以原始创造(object),子类继承了父类所有的属性和方法,同时又有了新的特性。
多态:子类的实例既有子类的特性又有父类的特性,如果父类和子类有相同的方法,此时父类的方法被隐藏只体现子类的方法,判断实例属于什么类型可以用type(实例)或者isinstance(实例,类型);要判断实例有那些属性可以用dir(对象);getattr()/hasattr()/setattr()分别用来得到、判断是否有、设置对象的属性。
私有和特殊属性:__XX__两边有2个下划线的属性和方法表示特殊的属性和方法;__XX表示私有变量外部不能随意更改,但是实例._类名._变量也还是能够更改的。
python之面向对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。