Python 面向对象介绍(OOP)

您的“关注”和“点赞”,是信任,是认可,是支持,是动力…

如意见相佐,可留言。
本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。

1 面向对象概述

面向对象编程,英文叫做 Object-oriented Programming,简称 OOP,是一种封装代码的方法(思想)。使用这种思想可以更好的模拟我们现实世界里的事和物(又称为对象),并把具有相同属性和行为方法的对象封装到一起。

面向对象编程是在面向过程编程的基础上发展而来,面向对象编程具有更好的灵活性和扩展性。

对于面向对象编程,这里不再举例说明。更多相关内容请参见博文《面向对象程序设计介绍》

有一条不成熟的建议,不喜者勿喷,嘿嘿!!初学者可以先“表面”的去了解一下面向对象思想,暂时不去深究,只用在脑海里形成一个基本的面向对象概念,这样会有助于系统的学习面向对象编程的内容,然后再回头细致的去研究面向对象编程,本人觉得这样能更好的去理解面向对象思想。

2 面向对象相关术语

面向对象中,常用术语如下所示:

  • 类:用来描述具有相同的属性和方法的对象的集合。类定义了该集合中每个对象所共有的属性和方法。可以理解是一个模板,通过它可以创建出无数个具体实例(这一过程又称为类的实例化)。
  • 对象:通过类定义的数据结构实例,简单点理解对象就是类的实例。类并不能直接使用,通过类创建出的实例(又称为对象)才能使用。
  • 属性:类中的所有变量称为属性。定义在类中且在函数体之外的变量又称为类变量。类变量在整个实例化的对象中是公用的。类变量通常不作为实例变量使用。
  • 方法:类中定义的所有函数通常称为方法。类方法与函数是有所区别的,类方法至少要包含一个 self 参数(可参见 Python self 详解 [OOP] )。类方法无法单独使用,只能和类的对象一起使用。
  • 实例化:创建一个或多个类的实例,类的具体对象。

【友情链接】

微信公众号:码农阿杰

博客园

【参考资料】

Python 官网

Python 3.8.2 documentation

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章