位置:武汉粤嵌教育IT技术培训机构 > 学校动态 > 武汉粤嵌IT教育-什么是面向对象
武汉粤嵌IT教育-什么是面向对象
来源:武汉粤嵌教育IT技术培训机构时间:2022/4/1 8:01:45
什么是面向对象
Java语言是一个纯面向对象的语言,面向对象的语言不仅只有Java,包括C++,PHP等
面向对象的编程思想简称 OOP(Object Oriented Programming),其基本特点就是封装,继承和多态。
面向过程与面向对象
想要弄清楚什么是面向对象,首先需要知道两者的区别
面向过程更注重程序的每一个步骤,用相应的函数来实现。
比如说,五子棋,面向过程就需要首先分析每一个步骤
1.实现游戏的开始
3.棋盘的搭建
4.玩家下棋,并打印新的棋盘
5.电脑下棋,并打印新的棋盘
6.判断输赢
7.返回并输出结果
对于面向对象来说,就需要找出相应的对象
1.电脑与玩家
2.棋盘
3.规则设置
这三条都属于对象,类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。
将五子棋改成围棋,如果是面向过程的思想,就需要对多个步骤,函数进行修改和维护,而且面向过程,往往需要修改大量的代码,因为程序的每一个步骤都是相互联系的。而面向对象,仅仅只需要对对象进行维护,并且每一个对象之间独立性较强
所以相对于面向过程,面向对象有更好的维护,复用,和扩展功能
而我们的面向对象,只需要关注寻找对象,构建对象,使用对象这三点,关键是抽象出类出来
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/5732/news/507576/违者必究!
以上就是武汉粤嵌教育IT技术培训机构 小编为您整理 武汉粤嵌IT教育-什么是面向对象的全部内容。