Wie die Rückkehr Klasse - type-in-Methode

Habe ich eine Klasse

public class Engine {

    Double engineSize;
    public Engine(){
        this.engineSize = 1.0;
    }
    public Double getEngineSize() {

        return engineSize;
    }
}

Habe ich eine andere Klasse:

public class ModelT {

    public Engine getEngine() {

        return null;
    }}

Nun möchte ich diesen test zu bestehen:

@Test

public void shouldHaveTheCorrectEngineSize(){
    assertThat(modelT.getEngine().getEngineSize(), is(1.0));
}

Habe ich die Schwierigkeit, wie kann ich wieder den Motor geben, eine Methode, versuchte ich mehrere Möglichkeiten, aber wissen ist begrenzt, denn ich bin Anfänger auf java.. Könnten Sie mir bitte sagen, wie könnte ich dies tun? und was ist der name Konzept, ich könnte weiter Lesen..

Warum getEngine Gegenzug, ein null-Objekt? Sie können nicht jede Methode fordert.
Ich bin mir nicht wirklich sicher, wie um Ihre Frage zu beantworten. Kehren Sie ein Motor-Typ (Objekt) durch Rücksendung Motor Typ object. Nur wie Sie wieder ein Doppel im getEngineSize Sie können das gleiche tun, durch Rücksendung eines Motors in getEngine
Ich hielt es null jetzt wie eine Frage, , wie konnte ich zurückgeben, die Art des Motors anstelle von null, und hier um den Wert der getEngineSize durch diese Methode und schicken Sie es als Engine-Objekt... ich bin ein Anfänger und es ist sehr verwirrend für mich...
Wenn Sie Schwierigkeiten haben, Dinge zu tun, wie, dass, würde ich empfehlen, nicht zu starten, mithilfe von JUnit, aber durch das Studium einiger tutorials. Beispiel: docs.oracle.com/javase/tutorial/java/nutsandbolts
aber wie konnte sich der Wert von 'getEngineSize()' durch 'getEngine()' und schicken Sie es als Motor Typ?

InformationsquelleAutor Tayyab | 2017-07-20

Schreibe einen Kommentar