java为什么有接口
发布网友
发布时间:2022-05-17 00:18
我来回答
共1个回答
热心网友
时间:2023-09-16 05:39
这样你就可以在不关心一个类的具体实现的情况下,使用它的某个特定功能。
比如说,你买了个多功能读卡器,它可以定义成CardReader类,那么它又能读SD,又能读CF,还能读TF,相当于实现了三个不同的接口,当你插入一个SD卡的时候,系统视CardReader类为ISD接口,调用ISD.Read()方法,这时候系统根本不需要知道CardReader类是不是还有其他的Read方法(比如用于TF卡的Read方法),该类被抽象成了一个具体的特定功能,其它部分被隐去了,这就是接口的作用。