码迷,mamicode.com
首页 > 编程语言 > 详细

python-面向对象

时间:2019-07-25 10:59:39      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:函数式   elf   pytho   obj   中间   python   int   对象   中间人   

首先,做一个比较

函数式:

def foo(name,age,sex,things):
    print(name,age,sex,things)

foo(ziChuan,21,boy,stufy python)
foo(ziChuan,21,boy,stufy python)
foo(ziChuan,21,boy,stufy python)

面向对象:

class Bar:
    def foo(name,age,sex,things):
    print(name,age,sex,things)

obj = Bar()
obj. foo(ziChuan,21,boy,stufy python)
obj. foo(ziChuan,21,boy,stufy python)
obj. foo(ziChuan,21,boy,stufy python)

现在看起来面向对象后,功能不变但代码却增加了,那为什还要用面向对象呢?

一、定义
        函数:
                def    =    函数名(参数)
        面向对象:
                class    =>     名字叫Bar类
                def      =>      名字叫foo的方法
                ####    self
二、执行
  函数:
    函数名(参数)
  面向对象:
    obj  =  Bar()  #创建中间人(对象、实例)
    obj.foo()

定义类并执行类中的方法:

class  类名:
    def 方法名(self,arg):
    print(arg)

中间人 = 类名()
中间人.方法名(1)
##############################
class 类名:
  def 方法名(self, arg):
  print(arg)
  return l
中间人 = 类名()

ret = 中间人.方法名(1)

print(ret)

 

python-面向对象

标签:函数式   elf   pytho   obj   中间   python   int   对象   中间人   

原文地址:https://www.cnblogs.com/zi-Chuan/p/11242710.html

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