01-面向对象

网友投稿 804 2022-11-18

01-面向对象

01-面向对象

# 面向对象# 一、对象的概念'''面向过程: 核心是"过程"二字,过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的面向对象:核心是"对象"二字,而对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能的 类也是"容器",该容器用来存放同类对象共有的数据与功能'''# 所有的程序都是由”数据“与”功能“组成的,# 因而编写程序的本质就是定义出一系列的数据,然后定义出一系列的功能来对数据进行操作# 学生的容器=学生的数据+学生的功能# 课程的容器=课程的数据+课程的功能# 粉扑、眼影、各种颜料=》原材料=》数据# 眉笔、小刷子 =》工具 =》功能# 课程的数据course_name = 'python'course_period = '6mons'course_score = 10# 课程的功能def tell_info(): print('课程信息:名字:%s 周期:%s 学分:%s' % (course_name, course_period, course_score))# 面向对象编程就是要造出一个个的对象,把原本分散开的相关数据与功能整合到一个个的对象里,这么做既方便使用,也可以提高程序的解耦合程度,进而提升了程序的可扩展性# 二、类与对象'''类即类别/种类,是面向对象分析和设计的基石,如果多个对象由相似的数据与功能,那么改多个对象就属于同一个种类有了类的好处时:可以把同一类对象相同的数据与功能存放到类里,而无需每个对象都重复存一份,这样每个对象里只需存自己独有的数据如果对象是用来存放数据与功能的容器,那么类则是用来存放多个对象相同的数据与功能的容器强调: 在程序中,必须要实现定义类,然后在调用类产生对象(调用类拿到的返回值就是对象)。。 对象可以访问到类中共有的数据与功能,所以类中的内容仍然属于对象,类只不过是一种节省空间、减少代码冗余的机制,面向对象编程最终的核心仍然是去使用对象'''

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:老大:如果MySQL引起CPU消耗过大,你会怎么优化?
下一篇:02-面向对象编程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~