面向对象的程序设计和C语言的结构化程序设计有什么不同?

面向对象的程序设计和C语言的结构化程序设计有什么不同?,第1张

侧重点不同。面向对象的语言是将方法封装后形成CLASS,主体函数侧重的是对象的抽象和实现;

结构化C侧重的的是方法的抽象和实现。应该说结构化C是面向对象的语言的基础

结构化设计的思路:由上及下,逐级分解,每级求解,最终完成最初要求的功能

面向对象 的思路:先分析问题的本质,问题在现实中是由哪些个体(对象)来共同配合完成要所要求的活动,抽象出所有的对象,每个对象完成自己能做的部份,最终把问题中所有对象组合起来,就完成了所要求的求解。面向对象的思路更符合现实思考问题的思路,更自然。

1、不是;

2、C是面向过程的程序设计语言;

3、C++是面向对象的,C#和Java也都是面向对象的,而且面向对象的程度比c++高,但不是完全面向对象的;

4、Ruby是完全面向对象的编程语言,连int等基本类型也是对象。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/7932352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存