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

这Shape可能是一个界面.并Rectangle和Triangle正在实施的类.
它可以表述为:
矩形是一种形状.
同样
三角形也是一种形状.
A Shape确实有基于其尺寸的区域.并且每个形状可以具有不同的面积计算.
这里的抽象是在area()in Shape界面中.但整个实施阶段的实施情况各area()不相同.
以同样的方式,您可以举例说明Animal可能具有的接口Cat,Dog以及许多此类实现类.
