面向对象

2021/9/26 6:12:20

本文主要是介绍面向对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

面向过程(重点)

#面向过程:适用处理简单的问题,就是第一步做什么,第二步做什么……

比如说搬砖,第一步要干什么第二步做什么

 

面向对象(重点)

#面向对象:适用处理复杂的问题,就是分类,首先思考问题需要哪些分类,然后进行对这些分类进行单独的思考,最后对某个分类的细节问题进行面向过程的思考。

比如说建设一座高楼,有一个最高级别的设计师进行调动,设计师就是类,需要的工种(钢筋工、水泥工、木工、电工等等……)这些就是分类,然后某个工种需要怎么做就是对分类进行单独的面向过程的思考。

 

总结

描述复杂的问题时,面向过程的思考方式过于繁琐,为了更好的进行宏观调控,从整体合理分析,我们需要面向对象的思考方式来分析整个问题,但是到微观操作,仍然需要面向过程的思路去思考问题。

 

什么是面向对象

#面向对象首字母缩写是oop,oop=面向对象

#面向对象的编程本质就是:以类的方式组织代码,以对象的方式封装数据

比如说上一个例子,类就是工种、对象就是各种工种、类是教师部或者教师,对象就是老师,类是学生,对象就是不同名字的学生

 

抽象

#封装:以所有对象的共同点抽取共同点进行封装

#继承:儿子继承父亲

#多态:多种不同形态

从认识论角度来看是先有对象后有类,对象是指具体的事物,类是对对象的抽象。

从代码运行角度来看是先有类后有对象,类是对象的模板

 

 



这篇关于面向对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程