Unterschied Klasse und Objekt!

Status
Nicht offen für weitere Antworten.
M

marcbanner

Gast
Hallo Leute, vieleicht bin ich zu doof!

Ich brauche Hilfe zum Thema: Klasse und Objekt.

Mir ist klar das eine Klasse eine allgem. Beschreibung eines Objetes ist, Bsp.:
Klasse: Säugetiere Objekt: Katze.

Wenn ich aber nun ein Programm schreibe das eine Kundenverwaltung mir Bestellungen darstellen soll muß ich dann eine Klasse Kunde anlegen oder sind das nur Objekte?

oder:

Wenn ich ein Malprogramm schreiben will, ist der Zeichenstift oder das Fenster eine Klasse und Objekte? oder heisst die Klasse einfach nur Malprogramm und innerhalb dieser gibt es die Objekte Zeichenstift und Fenster?

Hilfe!
 
R

Roar

Gast
eine Klasse ist einfach nur die java-code-klasse. man kan diese klasse instantiieren. und jede instanz dieser klasse ist eon objekt. objekte sind handfeste "dinger", mit denen man machen kann was man will. die eigenschaften haben können, auf die man aktionen durchführen kann etc. die klasse ist nur die hülle um das objekt... oder kann man das besser ausdrücken :?

es gibt alelrdings auch noch statische methoden/felder. um die zu benutzen brauchst du keine instanz, also kein objekt dieser klasse. deshalb heißen sie auch klassenvariablen/-methoden
 

L-ectron-X

Gesperrter Benutzer
Klassen sind der Bauplan für Objekte.
Beim Instanziieren, also der Objekterzeugung, wird mit Hilfe des Bauplanes ein reales Objekt erzeugt.
Im Prinzip ist ein Objekt also nicht mehr etwas, was man sich nur auf dem "Papier" vorstellt, sondern bereits in der "Realität" sichtbar und "greifbar" wurde.

Beispiel Autoindustrie:
Zuerst werden die Modelle auf dem Reißbrett gezeichnet und Baupläne für jedes einzelne Teil des neuen Autos erstellt.
Das kommt dem Schreiben von Klassen gleich.
Wenn das Auto nun in die Herstellung geht, werden an Hand der Baupläne die Teile des Autos hergestellt und das Auto irgendwann vollständig zusammen gesetzt.
Das kann man mit der Objekterzeugung (Instanziierung) und dem Zusammensetzen des Programmes aus vielen verschiedenen Objekten vergleichen.
 

Reality

Top Contributor
Und nicht zu vergessen:
Alle Objekte haben zwar denselben Bauplan, können aber andere Eigenschaften haben.
Z.B. kann die Klasse Auto in Objekte wie Opel, BMW, Mercedes etc. haben.

Liebe Grüße
Reality
 

Student

Top Contributor
in diesem "autobeispiel" wäre es sogar nicht wirklich sinnvoll eine instanz/ein objekt der klasse auto zu erstellen ... wenn man das mal in die realität übertragen möchte.

denn was ist ein auto? in wirklichkeit kaufst du dir ja kein auto, sondern einen VW oder so.

diese strukturierung lässt sich ja "beliebig" fortführen:

Code:
Auto
   |
    VW
       |
        Golf
            |
             5er
             4er
             ...
       |
        Passat
       |
        ...
 
   |
    BMW

[...]

das stellt dann eine vererbungshierarchie dar, wobei alle objekte der erbenden klassen, auch den typ bzw. die typen, der oberklassen haben.


ja --- öhem .. leicht vom thema abgewichen? sorry 8)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Unterschied zwischen Required Interface und Provided Interface Softwareentwicklung 3
O Unterschied zwischen Maven und Jenkins Softwareentwicklung 3
M Unterschied Hudson / Jenkins Softwareentwicklung 3
A User-Stories und Story-Cards Unterschied? Softwareentwicklung 5
K Unterschied zw. Embedded Softwareentwicklung und SW i. A. Softwareentwicklung 4
H Unterschied zwischen Software Technik und Engineering? Softwareentwicklung 7
O Unterschied: Aggregation und Assoziation? Softwareentwicklung 3
E Unterschied Factory und Abstract Factory? Softwareentwicklung 12
F Unterschied Command und Strategy pattern Softwareentwicklung 4
P Unterschied zwischen Aggregation und Assoziation Softwareentwicklung 4
S UML bei innerer Klasse? Softwareentwicklung 10
I Entwicklung einer UML - KLasse Softwareentwicklung 2
R static methode innerhalb einer klasse ! Softwareentwicklung 5
G Abstrakte Klasse erwweitern Softwareentwicklung 11
I Die Klasse Scanner in eclipse Softwareentwicklung 23
W Statische Klassen oder neue Instanz einer Klasse nutzen? Softwareentwicklung 11
J Finde Fehler im Programm nicht (Klasse Kreis) Softwareentwicklung 1
T nur EIN objekt einer klasse erstellen ? Softwareentwicklung 2
S Aufrufen einer Methode einer abgeleiteten Klasse von Oberkla Softwareentwicklung 4
Redfrettchen Lieber eine neue oder eine allgemeine Klasse? Softwareentwicklung 2
B Statische Klasse <=> Singleton Softwareentwicklung 7
D Name einer Instanz einer Klasse IN der Klasse erfahren ?? Softwareentwicklung 3
D Klasse und Objekt Softwareentwicklung 3
Rudolf Wie viele Parameter sollte ein Objekt haben Softwareentwicklung 21
Rudolf Parameter soll Referenz vom zu erstellenden Objekt erhalten Softwareentwicklung 6
S 3D Objekt Visualisierung Softwareentwicklung 4
S objekt löschen / null setzen Softwareentwicklung 18
G nur ein Objekt Softwareentwicklung 4
H Referenzen auf Objekt ermitteln Softwareentwicklung 8
V 2 Klassen arbeiten am selben Objekt? Softwareentwicklung 2
N Dynamische Objekt anzahl erstellen Softwareentwicklung 4
C Systemvariablen(Startparameter) statisch oder als Objekt? Softwareentwicklung 8

Ähnliche Java Themen


Oben