Java - Unterschied Objekt - Klasse (Programmieren)

Java - Unterschied Objekt - Klasse (Programmieren)

hi,
ich bring mir gerade etwas java bei, aber versteh aber net so ganz den Unterschied bzw. den Zusammenhäng zwischen Objekten und klassen nicht. Es wär nicht schlecht wenn mir das jemand anhand von Beispielen erklären könnte ... thx
Eine Klasse ist die Umschreibung eines Objekts.
Beispiel:

Klasse Auto:
Attribute:
- Farbe
- Marke
- Gewicht
Methoden:
+ Beschleunigen()
+ Bremsen()

Ein Objekt ist nun eine genaue definition dieser Klasse (also mit Werten)

Objekt EinAuto
Attribute:
- Farbe = "Blau"
- Marke = "BMW"
- Gewicht = 1500
Methoden:
+ Beschleunigen()
+ Bremsen()

Aus einer Klasse heraus lassen sich überhaupt erst die Objekte erstellen (In Java mit dem Wörtchen NEW). Hier also:
Auto EinAuto;
EinAuto = new Auto();
Ich dachte immer das wär die Instanz. (In C++, aber ist ja auch OO)
danke, was ich noch wissen wollte: ich erstelle doch am Anfang immer eine Klasse mit z.B. "class test". Hat das auch was mit der von die oben beschriebenen Klasse zu tun oder is das was anderes, denn eigentlich erstelle ich doch aus der Klasse test keine weiteren Objekte oder
Meinste sowas:

class Main
{
public static void main( String args[] )
{
}
}

Java erstellt hieraus intern Objekte.
Super Homepage: Java
@brab:
Ein Objekt ist eine Instanz einer Klasse.
Achso. Sry
Logge dich ein um einen Beitrag zu schreiben.