面向对象

面向过程:根据业务逻辑从上到下写垒代码!

 面向过程的编程弊:每次调用的时候都的重写,代码特别长,代码重用性没有,每次增加新功能所有的代码都的修改!那有什么办法解决上面出现的弊端呢?函数就出现了。

 

面向函数:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可!

函数解释:
函数可以理解为一个一个的功能块,你把一个大的功能拆分成一块一块的,用某项功能的时候就去调用某个功能块即可!
函数可以理解为:乐高积木,给你一块一块的,你可以用这些积木块组成你想要的任何,功能!
函数可以调用函数!主函数的作用就是把函数进行串联、调用!函数本身是不能自己执行的如果你不调用就永不执行!

 

面向对象:更简单的重用代码!

什么是面向对象编程呢?就是所有的代码都是通过类和对象来实现的就是面向对象编程!

面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)

Java和C#来说只支持面向对象编程,而python比较灵活即支持面向对象编程也支持函数式编程

所有语言的特性都是:封装、继承、多态(多态在python中体现的不是很好)

面向对象编程是一种编程方式:通过“类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。

通过两个例子来看下:

def Bar():
    print 'Bar'
def Hello(name):
        print 'i am %s' %name

Bar()
Hello('tianshuai')


#方式二
# 创建类
class Foo:
     
    def Bar(self):
        print 'Bar'
 
    def Hello(self, name):
        print 'i am %s' %name
 
# 根据类Foo创建对象obj
obj = Foo()
obj.Bar()            #执行Bar方法
obj.Hello('tianshuai') #执行Hello方法 

 110205_hP0Y_2551551.png

转载于:https://my.oschina.net/u/2551551/blog/700943

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值