面向对象(OOP)

 面向对象程序设计中的三个特性:封装性,继承性和多态性的含义
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

 

posted @ 2017-05-01 11:19  梅子472  阅读(183)  评论(1编辑  收藏  举报