我无法理解“Java 中的抽象”的含义。我用谷歌搜索并研究了书籍,在这些书籍中我得到了两种类型的定义。
选择必要的属性并隐藏不需要的细节就是抽象。
抽象是将一个想法简化为更一般的开销想法的概念。
我觉得上面两个定义的意思并不相同,而且完全不同。
那么哪一个是正确的呢?
最佳答案
如果你深入思考,我认为你的这句话具有相同的含义。
隐藏必要的属性和隐藏不需要的细节会让您产生更一般的、开销更大的想法。
假设 Animal 是一个抽象类,我们在抽象类中隐藏了动物的性质及其饮食习惯,当我们谈论 Tiger 时,我们介绍了所有相关的细节,
关于java - "Abstraction in Java."的正确定义是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22142768/