Can an abstract class have a constructor?

前端 未结 22 2628
甜味超标
甜味超标 2020-11-22 05:25

Can an abstract class have a constructor?

If so, how can it be used and for what purposes?

22条回答
  •  無奈伤痛
    2020-11-22 06:19

    As described by javafuns here, this is an example:

    public abstract class TestEngine
    {
       private String engineId;
       private String engineName;
    
       public TestEngine(String engineId , String engineName)
       {
         this.engineId = engineId;
         this.engineName = engineName;
       }
       //public gettors and settors
       public abstract void scheduleTest();
    }
    
    
    public class JavaTestEngine extends TestEngine
    {
    
       private String typeName;
    
       public JavaTestEngine(String engineId , String engineName , String typeName)
       {
          super(engineId , engineName);
          this.typeName = typeName;
       }
    
       public void scheduleTest()
       {
         //do Stuff
       }
    }
    

提交回复
热议问题