「java」抽象(abstract)親クラスと孫クラスの継承(extends)を使うサンプル

構文
public abstract class クラス名A
public abstract class クラス名B extends クラス名A

親クラスの定義

public abstract class Sample {
  public Sample(){
   }
  
  public boolean isAuthFlg() {
   //some code
  }
}

子クラスの定義

public abstract class SampleA extends Sample {
  @Autowired
  protected HttpServletRequest request;
  //some code
}

孫クラスの定義

public class SampleAA extends SampleA {

 @Override
 public boolean isAuthFlg () {
   //some code
 }
}