面向对象
2021/9/26 6:12:20
本文主要是介绍面向对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
面向过程(重点)
#面向过程:适用处理简单的问题,就是第一步做什么,第二步做什么……
比如说搬砖,第一步要干什么第二步做什么
面向对象(重点)
#面向对象:适用处理复杂的问题,就是分类,首先思考问题需要哪些分类,然后进行对这些分类进行单独的思考,最后对某个分类的细节问题进行面向过程的思考。
比如说建设一座高楼,有一个最高级别的设计师进行调动,设计师就是类,需要的工种(钢筋工、水泥工、木工、电工等等……)这些就是分类,然后某个工种需要怎么做就是对分类进行单独的面向过程的思考。
总结
描述复杂的问题时,面向过程的思考方式过于繁琐,为了更好的进行宏观调控,从整体合理分析,我们需要面向对象的思考方式来分析整个问题,但是到微观操作,仍然需要面向过程的思路去思考问题。
什么是面向对象
#面向对象首字母缩写是oop,oop=面向对象
#面向对象的编程本质就是:以类的方式组织代码,以对象的方式封装数据
比如说上一个例子,类就是工种、对象就是各种工种、类是教师部或者教师,对象就是老师,类是学生,对象就是不同名字的学生
抽象
#封装:以所有对象的共同点抽取共同点进行封装
#继承:儿子继承父亲
#多态:多种不同形态
从认识论角度来看是先有对象后有类,对象是指具体的事物,类是对对象的抽象。
从代码运行角度来看是先有类后有对象,类是对象的模板
这篇关于面向对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南