python面向对象编程的三大特性,python支持面向对象编程吗
1、编程的复杂性远高于面向过程。如果不了解面向对象,可以立即启动基于设计程序,很容易出现过度设计的问题。
在一些扩展性要求不高的场景下,使用面向对象会增加编程难度。比如管理linux系统的shell脚本,不适合面向对象设计,更适合面向过程。
2、无法面向过程的程序设计流水线可以准确预测问题的处理过程和结果。
面向对象的程序一旦启动,对象之间的交互就会解决问题,即使是上帝也无法准确预测最终的结果。所以我们经常看到战斗类游戏,增加了一个游戏角色。打斗过程中很容易有阴霸的身手,一刀砍死三个人。这种情况无法准确预测,只有物体之间的相互作用才能准确知道最终的结果。
实例
#hereputtheimportlib
#创建一个特性和功能相似的类。
班主任(对象):
def__init__(本人,姓名,年龄,课程):
self.name=name
年龄=年龄
self.course=课程
定义:
打印( %sis%syearsold %(self.name,self.age))
脱脂趋势_类(自我):
打印( %steach%s%(self.name,self.course))
#创建一个具体的对象,它的具体特性和功能。
t1=教师( sunnychen ,21, python )
t1.attend_class()
#这是Python中的面向对象编程,通过定义类来集成一类事物的特性和功能,然后通过对象来指定某事物的具体特性和功能。
#也就是类相当于印刷机,而对象相当于人民币以上,这就是python面向对象编程的优缺点。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。