Hi,
ich habe vor nicht all zu langer Zeit mit Programmieren/Scripten angefangen und mich beschäftigt schon länger eine Frage zur Objektorientierten Programmierung.
Bei der prozeduralen Programmierung wird ja einfach eine Abfolge von Befehlen abgearbeitet, nach der das Programm sich, ohne Sondermassnahmen, beendet.
Wenn ich in Java mit OOP folgenden Code ausführe, passiert genau dasselbe:
Die IDE zeigt das Ende des Programms ohne eigenes Zutun an.
DOCH: Wenn ich zum Beispiel ein GUI-Objekt (JFrame) erzeuge, stirbt dieses nicht.
Das Programm läuft und läuft und läuft.
Was macht hier den Unterschied?
ich habe vor nicht all zu langer Zeit mit Programmieren/Scripten angefangen und mich beschäftigt schon länger eine Frage zur Objektorientierten Programmierung.
Bei der prozeduralen Programmierung wird ja einfach eine Abfolge von Befehlen abgearbeitet, nach der das Programm sich, ohne Sondermassnahmen, beendet.
Wenn ich in Java mit OOP folgenden Code ausführe, passiert genau dasselbe:
Java:
public class Main {
public static void main(String[] args) {
ObjektX objekt = new ObjektX();
}
}
DOCH: Wenn ich zum Beispiel ein GUI-Objekt (JFrame) erzeuge, stirbt dieses nicht.
Java:
public class Main {
public static void main(String[] args) {
FrameX frameA = new FrameX();
}
}
Was macht hier den Unterschied?