热门推荐








c++中面向对象和面向过程的区别
问题描述
- 精选答案
-
C++是面向对象的(object oriented programming—OOP)。强调对象,由对象实施动作。
C是面向过程的(procedureoriented programming—POP)。强调执行的过程。
总结起来就是:
面向对象是首先抽象出各种对象(各种类),把数据和方法都封装在对象中(类),然后各个对象之间发生相互作用。
面向过程是将问题分解成若干步骤(动作),每个步骤(动作)用一个函数来实现,在使用的时候,将数据传递给这些函数。
举个栗子:下雨了,人打开雨伞
C++是这么做的:涉及到三个对象:雨,人,伞。两个动作:雨下,人打开伞。
首先三个对象,即定义三个类。雨对象Rain,它有下雨的方法fall();人对象Person,他有打开的方法open();伞对象Umbrella;
1.Rain
2.{
3.fall();
4.}
5.Person
6.{
7.open();
8.}
9.main()
10.{
11. Rain rain;
12. Person person;
13.Umbrella umbrella;
14.rain.fall();
15. person.open(umbrella);
16.}
而C是这么做的:
面向过程:两个过程-> ① 下雨了; ② 人打开雨伞;分别对应两个函数
1.main()
2.{
3.rain();
4.open(umbrella);
5.}
猜你喜欢内容
-
什么龟什么鼈的词语有哪些
什么龟什么鼈的词语有哪些回答数有1条优质答案参考
-
什么龟什么酒的词语有哪些
什么龟什么酒的词语有哪些回答数有1条优质答案参考
-
什么龟什么药的词语有哪些
什么龟什么药的词语有哪些回答数有1条优质答案参考
-
什么龟什么腋的词语有哪些
什么龟什么腋的词语有哪些回答数有1条优质答案参考
-
什么龟什么肠的词语有哪些
什么龟什么肠的词语有哪些回答数有1条优质答案参考
-
什么龟什么紫的词语有哪些
什么龟什么紫的词语有哪些回答数有1条优质答案参考
-
什么龟什么策的词语有哪些
什么龟什么策的词语有哪些回答数有1条优质答案参考
-
什么龟什么木的词语有哪些
什么龟什么木的词语有哪些回答数有1条优质答案参考
-
什么龙什么黻的词语有哪些
什么龙什么黻的词语有哪些回答数有1条优质答案参考
-
什么龙什么鹄的词语有哪些
什么龙什么鹄的词语有哪些回答数有1条优质答案参考