python入门使用(六):面对对象编程的理解与实践

本文介绍了编程的三种方式,重点讲解了面向对象编程的两大特性——封装和继承。封装允许将函数分类并封装到对象中,提高开发效率;而继承则通过创建专门的类对象,避免重复编写共性功能,例如在创建猫和狗的类时,通过继承实现共同特征的复用。
摘要由CSDN通过智能技术生成

三种编程方式

初学者一般比较容易接受的编程方式是“面向过程编程”,因为这种方式是根据业务逻辑从上到下写代码,容易被理解接受。

随着时间的推移,出现了“函数式编程”,把某些功能封装到函数中,需要使用时直接调用即可,不用重复撰写,节省了大量时间。(函数式编程可见我的博客:python入门使用(二):函数

接下来,又出现了“面向对象编程”,把函数进行分类和封装后放入对象中,大大提升开发工程的效率。

实例:

class Person: #创建类
    def __init__(self,name,age): #__init__()方法称为类的构造方法,注意左右是两个英文下划线
        self.name = name
        self.age = age

    def detail(self): #通过self调用被封装的内容
        print(self.name)
        print(self.age)

object1 = Person('caroline',19)
object1.detail() #python将object1传给self参数,即object1.detail(object1),此时函数内部的self=object1

在这里插入图片描述
将上述示例用函数式编程实现:

def detail1(name,age):
    print(name)
    print(age)

object1 = detail1('caroline',19)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值