java抽象可以通过使用接口来实现
在OOP中,抽象是指我们只向用户提供有用的细节并隐藏所有实现细节。那么,如果我有一个接口,并且我在一个类中实现它,那么这是如何实现抽象的呢?我读了这篇关于“how to achieve 100% abstraction using interfaces”的文章
如果这个问题听起来离题或含糊不清,那么它真的是,我想知道的是oop中的抽象是如何与接口相关的
你可以在下面搜索框中键入要查询的问题!
在OOP中,抽象是指我们只向用户提供有用的细节并隐藏所有实现细节。那么,如果我有一个接口,并且我在一个类中实现它,那么这是如何实现抽象的呢?我读了这篇关于“how to achieve 100% abstraction using interfaces”的文章
如果这个问题听起来离题或含糊不清,那么它真的是,我想知道的是oop中的抽象是如何与接口相关的
# 1 楼答案
因为其他代码可以使用该接口,而不知道它是如何实现的。您甚至可以看到,使用接口的“客户机”代码完全不知道实例化了哪个类
意思是:您编写的代码使用了
List<T>
,这意味着您确实不认为该列表实际上是ArrayList
还是WhatEverElseList