我想在一个抽象父类(superclass)的构造函数中调用一个抽象方法generateId(),这个抽象方法依赖于各个子类的一些字段。为清楚起见,请考虑以下代码片段:抽象类:SuperClasspublicabstractclassSuperClass{protectedStringid;publicSuperClass(){generateId();}protectedabstractvoidgenerateId();}子类:Sub1publicclassSub1extendsSuperClass{privateSomeTypefieldSub1;publicSub1(SomeTyp