首页 > 代码库 > Python学习心得:类与对象
Python学习心得:类与对象
教材:《简明Python教程》
Python面向对象:
如shell这种面向过程的程序都是通过“操作数据的函数”或者“语句块”来设计函数。
python的程序(面向对象):
类是一个“class”类型,对象是类中的一个实例。
类的属性包括了:域和方法。(即变量和函数)
属于一个对象或类的变量被称为域,一个定义在类中的函数,叫做类的方法。
类使用关键字“class”来创建。域和方法放在同一个缩进块中。
1、域有两种:1、属于对象。2、属于类本身。
两者的区别:类的域可以给类下面所有的对象共享使用,只有一份拷贝,当某个对象对其做了改动时,这份改动会反映到其他使用了这个类域的实例上。
对象的域由对象自己所有,非共享,同一个类中的不同实例,虽然有相同的域名称,但他们各有一份拷贝,没有相关性。
2、类/对象可以拥有像函数一样的方法。它与函数的区别在于多出一个额外的变量,通常我们都使用标准的“self”变量,如def sayhi(self):
记住,你只能使用self变量来参考同一个对象的变量和方法。这被称为 属性参考 。
3、类的继承,多个类型有相同的对象,可以建立一个基本类,定义其中相同的对象,其他类来调用这个基本类,即子类的继承。
本文出自 “hiubuntu” 博客,请务必保留此出处http://qujunorz.blog.51cto.com/6378776/1411495
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。