Suppose I have the following code...
interface A{
  void a();
}
interface B extends A{
  void b();
}
class ImplementOne implements B{ 
  public void a(){};
  public void b(){};
}     
class ImplementTwo implements B, A{ 
  public void a(){};
  public void b(){};
} 
Regardless of whether class ImplementTwo implements both B and A, or just B, it would still need to implement method a() in interface A, since interface B extends interface A. Is there any reason one would explicitly do
...implements B, A
instead of just
...implements B  
?
 
     
     
     
     
     
     
    