public abstract class Class2 extends Class1 {
	public Class2() {
		super();
		init();
	}

	private void init() {
		method();
	}

	protected abstract void method();
}
