码迷,mamicode.com
首页 > 编程语言 > 详细

python之面向对象

时间:2017-05-25 23:29:08      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:子类   实例   相同   私有变量   动态   asa   python   设置   模板   

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

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

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

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

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

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

python之面向对象

标签:子类   实例   相同   私有变量   动态   asa   python   设置   模板   

原文地址:http://www.cnblogs.com/jieruishu/p/6906214.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!