java - "Abstraction in Java."的正确定义是

标签 java

我无法理解“Java 中的抽象”的含义。我用谷歌搜索并研究了书籍,在这些书籍中我得到了两种类型的定义。

  1. 选择必要的属性并隐藏不需要的细节就是抽象。

  2. 抽象是将一个想法简化为更一般的开销想法的概念。

我觉得上面两个定义的意思并不相同,而且完全不同。

那么哪一个是正确的呢?

最佳答案

如果你深入思考,我认为你的这句话具有相同的含义。

隐藏必要的属性和隐藏不需要的细节会让您产生更一般的、开销更大的想法。

假设 Animal 是一个抽象类,我们在抽象类中隐藏了动物的性质及其饮食习惯,当我们谈论 Tiger 时,我们介绍了所有相关的细节,

关于java - "Abstraction in Java."的正确定义是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142768/

相关文章:

java - Postgis - 如何通过 JDBC 使用数据类型 'geography'

java - 按字母顺序对列表进行排序,头部有特定值(如果存在)

java - Eclipse 不会创建 JLabels

java 日志记录/日志服务器

java - 为什么正则表达式不能正常工作?

java - 安卓。立即隐藏状态栏

java - 可见范围项目/模块

java - 要使用字符串进行正则表达式还是不使用字符串进行正则表达式?

java - 如何在 Hibernate 中删除多对多关联而不实际删除对象

java - 具有动态 ListView 问题的静态 header