Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Sollten Bestattungen zuhause erlaubt sein oder weiterhin nur auf dem Friedhof stattfinden dürfen?
    • Was dürfen Frauen bei der Bundeswehr nicht?
    • Wenn du angebettelst wirst, wem gibst du was?
    • Warum feiern wir Individualität, aber hassen alles, was aus der Norm fällt?
    • Künstliche Intelligenz: Hilfe oder Gefahr für unseren Alltag?
    • Was macht dich momentan richtig glücklich?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Polizei (mit BKA-Kriminaldirektor Andy Neumann) 🚓
    • Blickwechsel: Deine Fragen an einen Schiedsrichter im Amateurfußball
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

Snaap

19.06.2010
Übersicht
0
Hilf. Antw.
1
Antwort
4
Beiträge
0
Danke
0
Komplim.
0
Freunde
Erfolge

VIP

Deine Beiträge wurden 1.000-mal gelesen.

FraGenius

Erste Frage gestellt.

Geistesblitzer

Erste Antwort gegeben.
Snaap
23.01.2011, 13:20
Java Programm funtioniert nicht wie es soll // Problem mit "this" und Warteliste

Konstruktror aller Maschinen ist: Name (int kapazitätneu, Maschine Nachfolger)

**else
{
    Maschine a;

    if (typneu == 1)
    {
        a = new Fräserei (kapazitätneu, this);
        System.out.println(this);

    }
    else
    {
        if (typneu == 2)
        {
            a = new Montage (kapazitätneu, this);
            System.out.println(this);

        }
        else
        {
            if (typneu == 3)
            {
                a = new Lackiererei(kapazitätneu, this);
                System.out.println(this);

            }
            else
            {
                System.out.println("test");
                a = null;
            }
        }
    }
    return a;
}

}**

Das is der Teil der nicht funtioniert. Wenn der "else" Teil aufgerufen wird, und eine Maschine erstellt wird, mit "this" als nachfolger -> also das jetzige Objekt. Durch System.out.println(this) wird ein Objekt einer der 3 klassen ausgedruckt, es kommt nicht null, sondern der name der jetzigen Maschine. Allerdigs besitzt dass neuerstellte Objekt trotzdem null als nachfolger, obwohl es eig ja das "this" objekt sein müsste /= bin dankbar für jeden tipp =)

...zum Beitrag
Antwort
von Snaap
23.01.2011, 13:26

Achso ja, jede Maschine is entweder typ 1/2/3, der fall "else{ System.out.println("test"); a = null;}" kommt nie vor.

...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel