抽象是隱藏實現細節並僅向用戶顯示功能的過程。抽象如何幫助隱藏Java中的實現細節?
另一種方式,它只顯示用戶的重要內容並隱藏內部細節。 下面是一個抽象類被創建並且抽象方法被覆蓋的例子。但是我不明白的是它如何隱藏實現細節?
abstract class Bank
{
abstract int getRateOfInterest();
}
class SBI extends Bank
{
int getRateOfInterest()
{
return 7;
}
}
class PNB extends Bank
{
int getRateOfInterest()
{
return 8;
}
}
class TestBank{
public static void main(String args[])
{
Bank b;
b=new SBI();
System.out.println("Rate of Interest is: "+b.getRateOfInterest()+" %");
b=new PNB();
System.out.println("Rate of Interest is: "+b.getRateOfInterest()+" %");
}
}
可能重複的[抽象VS信息隱藏VS封裝](https://stackoverflow.com/questions/24626/abstraction-vs-information-hiding-vs-encapsulation) – RafatMunshi