Package Behavioral.TemplateMethod
Class ConcreteClass1
java.lang.Object
Behavioral.TemplateMethod.AbstractClass
Behavioral.TemplateMethod.ConcreteClass1
Concrete implementation of AbstractClass, providing specific behavior.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidhook()Hook method that can be optionally overridden by subclasses.protected voidAbstract method that subclasses must implement.protected voidAbstract method that subclasses must implement.Methods inherited from class Behavioral.TemplateMethod.AbstractClass
templateMethod
-
Constructor Details
-
ConcreteClass1
public ConcreteClass1()Default constructor for ConcreteClass1.
-
-
Method Details
-
requiredOperation1
protected void requiredOperation1()Description copied from class:AbstractClassAbstract method that subclasses must implement.- Specified by:
requiredOperation1in classAbstractClass
-
requiredOperation2
protected void requiredOperation2()Description copied from class:AbstractClassAbstract method that subclasses must implement.- Specified by:
requiredOperation2in classAbstractClass
-
hook
protected void hook()Description copied from class:AbstractClassHook method that can be optionally overridden by subclasses. By default, it provides a no-op implementation.- Overrides:
hookin classAbstractClass
-