static void Main(string[] args) { TemplateAbstractClass template = new ConcreteClassA(); template.TemplateMethod(); }