码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象02

时间:2016-07-10 06:19:25      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

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

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

 

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

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 直接获取甚至修改实例的数据,但是别

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

 

面向对象02

标签:

原文地址:http://www.cnblogs.com/nerdlerss/p/5657028.html

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