首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于oop的问题

关于oop的问题
EN

Stack Overflow用户
提问于 2011-04-10 04:48:39
回答 3查看 304关注 0票数 1

可能的重复: OOP是什么意思? OOP有什么意义?

我是个刚开始编程的人,我不明白oop是什么。为什么我们需要oop?我们可以不使用OOP编写程序。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-10 05:02:44

OOP同样有用,结构化编程也同样有用。您不需要使用函数,因为您可以使用goto语句来编写程序,但这使得代码很难维护和考虑。类似地,OOP将函数和变量组合到对象中,这些对象允许您进一步分解代码,通过添加的抽象,您可以更容易地考虑代码并以更易于维护的方式编写代码。

票数 0
EN

Stack Overflow用户

发布于 2011-04-10 04:56:12

这是一种编程范式。一种思考问题解决的方法。因此,是的,您有其他范例,如功能、过程和逻辑,所以编程不需要OOP。

有些问题属于面向对象程序设计( OOP ),因为它们可以分解成一组对象,通过交互来解决问题。

票数 0
EN

Stack Overflow用户

发布于 2011-04-10 04:56:32

这些链接可以帮助您:

面向对象程序设计

面向对象编程概念

面向对象编程最著名的是它的封装功能。在结构化打印机中,您有一系列相互调用的函数。但是在oop中,您将属性和函数(方法)封装在对象中,并将要求每个对象自行决定。

例如,在结构编程中,您应该让一个人类对象行走,但是在oop中,您将要求人类对象行走!

OOP不仅仅是这样,但这是邮件的目标。OOP的概念更接近于现实世界的概念。所以对新手来说学习是件很好的事情。因为他们的头脑不是为了使用与他们的真实世界经验无关的范式而形成的。记住,仅仅使用类并不意味着您是OOP中的codding!

每种编程语言都是为一个编程范例而设计的。像C#或java用于OOP,Pascal用于结构,Haskel或F#用于Functional。但是您可以使用结构化编程在C#中进行编码(在这种情况下,您没有使用编程语言的所有功能)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5609840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档