首页 > 其他 > 详细

面向对象(OOP)

时间:2017-05-01 11:53:15      阅读:205      评论:0      收藏:0      [点我收藏+]
 面向对象程序设计中的三个特性:封装性,继承性和多态性的含义
Object 对象 
一个对象即是一个类的实例化后实例
Class 类
一个类即是对一类拥有相同属性的对象的抽象
世界万物皆可分类 事件万物皆为对象;只要是对象就肯定属于某种类,对象就有属性
封装
在类中对数据的赋值、内部调用对外部用户是透明的,这使类变成了一个胶囊或容器,里面包含着类的数据和方法
继承
一个类可以派生出子类,父类里定义的属性、方法自动被子类继承
多态
简单点说: 一个接口,多种实现
构造函数(__init__)主要用来初始化对象。
析构函数(__del__)实例释放 、销毁的时候执行,通常用于做一些收尾的工作
私有属性 self.__live_value

私有属性

技术分享
class Person(object):
    def __init__(self,name,age,addr,heart):#构造函数,用于初始化对象
        self.name=name
        self.age=age
        self.addr=addr
        self.__heart=heart #私有属性
    def cry(self):
        print(name:%s heart:%s%(self.name,self.__heart))
p1=Person(alex,22,梧桐路,心脏)
print(p1.cry()) #私有属性通过方法在内部可以调用

#预期name:alex heart:心脏
View Code

 

面向对象(OOP)

原文:http://www.cnblogs.com/xuehuahongmei/p/6791519.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!