Schokokuchen Bäcker Schokokuchen Bäcker - 1 year ago 107
Java Question

Refering to subclass from abstract class

i have a problem with my abstract class not knowing, which subclass calls its constructor.

abstract class A {

Field field;

public A() {
this.field = Manager.add(Here i would like to add the type of subclass);

I could carry the class-type as a parameter in a chain of constructors, but i was wondering if there is a different way.

Maybe I could use the StackTrace to find out about the subclasses and get their type, but i don't think it should be used this way.

Thank you very much in advance for your answers :)

Answer Source

this.getClass() wil give you class that was instantiated.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download