首页 > 编程语言 > 详细

python学习笔记-Day06-(面向对象)

时间:2015-12-05 01:55:57      阅读:119      评论:0      收藏:0      [点我收藏+]

(待课程完成后补充完整)

python
面向对象

python也是支持OOP的一种开发语言,(Object Oriented Programming,OOP,面向对象程序设计),
面向对象变编程,抽象出类似事物的属性,然后可以更好的重用代码,降低了开发的难度,使编程
可以像搭积木一样完成
面向对象编程有几个很重要的特性优点:
封装
继承
多态

在说上面三个特性前,先来了解几个概念
1. 对象 和 类
什么是对象?我们平时见的书、人、办公桌、自行车等都可以称为对象,对象会有一些固定和非固定的部分,对象包括属性和行为,属性就是对象身上静态的部分, 行为就是对象身上动态的部分。将一大类对象的属性和行为抽象出来,就有了类,所以类就是对象的属性和行为的封装后载体。
举个栗子:
有个笑话是:秋天你把老婆埋到土里,秋天你就会有好多个老婆,一个老婆洗衣,一个老婆做饭,一个老婆给你捶腿,一个老婆给你揉肩。
这些个老婆有些东西都是共同的,有些东西是不同的,比如说,她们都有发型,肤色,身高,体重等
有些东西时不同的,比如说洗衣服、做饭、捶腿、揉肩。

类的定义:
class wife():
def cook(self):
print "cooking"

def chicken(self,food):
print "cooking food is %s"  % food

class 关键字
wife  类名称
self  必须写,指对象自身,即类实例化以后的对象

类的实例化

laopo01 = wife()  #实例化类wife,生成实例laopo01,也可以叫对象
laopo01.cook()    #执行 laopo01的cook方法
laopo01.chicken("宫保鸡丁")  # 执行chicken方法

laopo02 = wife()  #实例化类wife,生成实例laopo02,也可以叫对象
laopo02.cook()    #执行 laopo02的cook方法
laopo02.chicken("宫保鸡丁")  # 执行chicken方法

类的封装:
封装的意思就是把事物共有的东西抽象出来,然后将抽象出来的东西打包到一起,就像上面的例子,老婆们都可以吃饭,走路,都有眼耳口鼻手,这些是共有的东西抽象后,封装到一起就是一个wife类。
例:
后补

类的继承:
继承就是,父与子的关系,子身上会有父身上的一些特性,他们也会有共同的一些东西,也有一些不同的东西。
例:
后补

类的多态:
多态性就是上面的例子中,一个共有的wife类可以用来制作多个老婆,wife就是制造laopo时使用的一个模板。
例:
后补


本文出自 “Will的笔记” 博客,请务必保留此出处http://timesnotes.blog.51cto.com/1079212/1719752

python学习笔记-Day06-(面向对象)

原文:http://timesnotes.blog.51cto.com/1079212/1719752

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