有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java抽象可以通过使用接口来实现

在OOP中,抽象是指我们只向用户提供有用的细节并隐藏所有实现细节。那么,如果我有一个接口,并且我在一个类中实现它,那么这是如何实现抽象的呢?我读了这篇关于“how to achieve 100% abstraction using interfaces”的文章

如果这个问题听起来离题或含糊不清,那么它真的是,我想知道的是oop中的抽象是如何与接口相关的


共 (1) 个答案

  1. # 1 楼答案

    So, if I have an interface and I implement it in a class then how is this achieving abstraction?

    因为其他代码可以使用该接口,而不知道它是如何实现的。您甚至可以看到,使用接口的“客户机”代码完全不知道实例化了哪个类

    意思是:您编写的代码使用了List<T>,这意味着您确实不认为该列表实际上是ArrayList还是WhatEverElseList