小编Tar*_*alh的帖子

抽象如何帮助隐藏 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()+" %");    
 }
 }     
Run Code Online (Sandbox Code Playgroud)

java abstract-class abstraction

4
推荐指数
1
解决办法
4906
查看次数

标签 统计

abstract-class ×1

abstraction ×1

java ×1