Class ConcreteClass1

java.lang.Object
Behavioral.TemplateMethod.AbstractClass
Behavioral.TemplateMethod.ConcreteClass1

public class ConcreteClass1 extends AbstractClass
Concrete implementation of AbstractClass, providing specific behavior.
  • Constructor Details

    • ConcreteClass1

      public ConcreteClass1()
      Default constructor for ConcreteClass1.
  • Method Details

    • requiredOperation1

      protected void requiredOperation1()
      Description copied from class: AbstractClass
      Abstract method that subclasses must implement.
      Specified by:
      requiredOperation1 in class AbstractClass
    • requiredOperation2

      protected void requiredOperation2()
      Description copied from class: AbstractClass
      Abstract method that subclasses must implement.
      Specified by:
      requiredOperation2 in class AbstractClass
    • hook

      protected void hook()
      Description copied from class: AbstractClass
      Hook method that can be optionally overridden by subclasses. By default, it provides a no-op implementation.
      Overrides:
      hook in class AbstractClass