首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >抽象,面向对象与非面向对象的概念

抽象,面向对象与非面向对象的概念
EN

Stack Overflow用户
提问于 2013-03-24 11:53:17
回答 1查看 686关注 0票数 2

我正在阅读面向对象的概念,并被抽象所困。我不能完全理解这个概念。因为我觉得它不只属于OOPS。它也用在C中,但java抽象与C语言抽象有何不同。我知道这对这个论坛来说不是一个好问题,但我不能得到完美的答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-24 12:17:10

抽象是指将代码一部分的复杂细节隐藏或分离到另一部分。比方说,你必须使用一种方法进行复杂的计算,并给出一些结果。因此,与其内联编写你的方法,不如把它写在一个只公开签名(params和返回类型)的方法中。这样,你的(方法的)调用者就不会意识到方法背后的复杂代码。

通常,当你在c/c++中使用库函数或者在java中使用APIs时,它也是一个抽象。

因此,抽象不仅是面向对象的,而且是一个通用的概念,可以应用于任何地方(甚至超越编程)。

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

https://stackoverflow.com/questions/15594987

复制
相关文章

相似问题

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