面向对象(初级篇)

  • 面向过程:根据业务逻辑从上到下写垒代码
  • 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可
  • 面向对象:将函数进行分类和封装,让开发“更快更好更强”

面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处

随着时间的推移,开始使用了函数式编程,增强代码的重用性和可读性,就变成了这样:

今天要学习的是一种新的编程方式:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)

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

创建类和对象

面向对象编程是一种编程方式,此编程方式的落地需要使用“类”和“对象”来实现,所以,面向对象编程其实就是对“类”和“对象”的使用。

  类就是一个模板,模板里可以包含多个函数,函数里实现一些功能

  对象则是根据模板创建的实例,通过实例对象可以执行类中的函数

  • class是关键字,表示类
  • 创建对象,类名称后加括号即可

注意:类中函数第一个参数必须是self,类中定义的函数叫做“方法”

  1. 面向对象:【创建对象】【通过对象执行方法】
  2. 函数编程:【执行函数】

猜你喜欢

转载自www.cnblogs.com/zhaochundi/p/8991270.html
今日推荐