面向对象02

当我们谈到类和对象的时候,我们在做的基本的事情就是--》定义一个抽象数据类型

类是什么?对象的实例的模板

 

我们先谈谈面向的对象的特性:

class Person(object):
    def __init__(self,Name,Rrror):
        self.name =Name
        self.error = Rrror
    def pr(self):
        print self.name

    def re(self):
        return self.error
p1 =Person("xiazhi","network error")

我们想访问p1的数据的内容

我们可以调用我之前定义好的访问器。

当然在python中可以这样访问的

我们先说说一个概念:数据隐藏:通过定义的方式获取实例中的数据-->实现了模块性和封装性

很显然python是不支持这个的,我们可以通过p1.name 直接获取甚至修改实例的数据,但是别

这么干,这样做很不“干净”。--> 实际上我们做不到修改一个参数的值,其他相关的值也会修改所以别这么做

 

posted @ 2016-07-10 03:49  nerdlerss  阅读(112)  评论(0编辑  收藏  举报