2016-05-12 132 views
-1

正如我们都知道抽象和封装的基础,有助于构建健壮和松散耦合的体系结构。接口和抽象

当我们开始设计类时,我们需要记住专门的属性和基于需要构建的结构。通常我们会使用接口或抽象类来创建架构的基础。

我很困惑这里的接口,天气他们在抽象下撒谎?

他们为什么说程序要接口,而不是实现。

在此先感谢澄清。

+2

可能重复[什么意思是“编程接口”?](http://stackoverflow.com/questions/383947/what-does-it-mean-to-program-to-an-interface ) – jaco0646

回答

0

如果我们谈论抽象,就像隐藏用户的实现细节。像用户需要只使用抽象的类或函数。

如果我们使用抽象类和抽象方法。我们必须在继承那个类的同时使用抽象类的所有抽象方法(如果有的话),但是如果我们谈论接口,它不是那样的。

接口是将冗余数据减少到继承类。如果我们使用接口,那么我们可以实现该类的任何特性或功能并相应地写出定义。

总之界面不是抽象的。