interfaceの実装

親クラスはめちゃくちゃ抽象的に

public interface Hoge {
  public int getCountByname(String name);
}

子クラスはoverrideする。
必ず親クラスにあるすべてのメソッドを実装する。
子クラスだけのオリジナルなメソッドは作らない。

public class implementationHoge implements Hoge {
   @Override
   public int getCountByGroupname(String name) {
       return 0;
  }
}

値を取ってくるクラスは子クラスから取るのではなく、親クラスから取ってくる。

public class Geho{
   public static void main (String[] args){
      String name = "hogehoge";
      int gehogeho = Hoge.getCountByname(name);
   } 
}