739 Stimmen

Kann eine abstrakte Klasse einen Konstruktor haben?

Kann eine abstrakte Klasse einen Konstruktor haben?

Wenn ja, wie und für welche Zwecke kann es verwendet werden?

0voto

sachit Punkte 31
package Test1;

public class AbstractClassConstructor {

    public AbstractClassConstructor() {

    }

    public static void main(String args[]) {
       Demo obj = new Test("Test of code has started");
       obj.test1();
    }
}

abstract class Demo{
    protected final String demoValue;

    public Demo(String testName){
        this.demoValue = testName;
    }

    public abstract boolean test1();
}

class Test extends Demo{

    public Test(String name){
        super(name);
    }

    @Override
    public boolean test1() {
       System.out.println( this.demoValue + " Demo test started");
       return true;
    }

}

-5voto

Sandeep Punkte 21

Ja Es ist wie jede andere Klasse. Sie kann einen Konstruktor haben, der nach der Erstellung eines Objekts für die Basisklasse aufgerufen wird.

0 Stimmen

Sie ist nicht wie jede andere Klasse. Sie kann nicht wie jede andere Klasse instanziiert werden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X