我们如何在java中使用Interfaces实现抽象?

2 java

我已经了解到java中的接口和抽象类可以帮助我们实现抽象.但是,我并不完全理解这个理论,抽象意味着隐藏内部机制并仅显示相关细节,但是接口和抽象类究竟如何帮助我们.

有人可以用现实生活中的例子来解释我.

Moh*_*sal 5

通过接口抽象

Shape可能是一个界面.并RectangleTriangle正在实施的类.

它可以表述为:

矩形是一种形状.

同样

三角形也是一种形状.

A Shape确实有基于其尺寸的区域.并且每个形状可以具有不同的面积计算.

这里的抽象是在area()in Shape界面中.但整个实施阶段的实施情况各area()不相同.


以同样的方式,您可以举例说明Animal可能具有的接口Cat,Dog以及许多此类实现类.


什么是抽象