Objektorientierte Programmierung: Unterschied zwischen den Versionen

Aus CCWiki
Zur Navigation springen Zur Suche springen
Zeile 11: Zeile 11:
Integer b = Integer.valueOf(10);
Integer b = Integer.valueOf(10);
</syntaxhighlight>
</syntaxhighlight>
Zu jedem primitiven Datentyp, gibt es einen entsprechende Klasse:
{| class="wikitable"
|+ Entsprechende Klasse für primitive Datentypen
|-
! primitiver Datentyp !! Klasse
|-
| int || Integer
|-
| float || Float
|-
| double || Double
|-
| char || Character
|-
| boolean || Boolean
|}
== Klasse ==
== Klasse ==



Version vom 17. Januar 2021, 15:22 Uhr

Objektorientierte Programmierung

Java

Java ist eine Objektorientierte Programmiersprache. In einigen Punkten nimmt Sie die Objektorientierung nicht so streng wie andere Sprachen. Ein Beispiel hierfür wären die primitiven Datentypen. Somit ist in Java nicht alles ein Objekt.

Primitive Datentypen

In Java gibt es eine vielzahl von primitiven Datentypen. Sie unterscheiden sich darin, dass Sie kein Object sind. Sie haben keine Methoden und auch keine Attribute. Wird eine Variable mit einem primitiven Datentyp erstellt und dieser Variable ein Wert zugewiesen, so enthält diese Variable den wirklichen Wert und nicht nur eine Referenz auf das eigentliche Objekt:

//Variable a enthält den Wert 10
int a = 10;
//Variable b enthält nur den Verweis auf das Integer Objekt mit dem Wert 10
Integer b = Integer.valueOf(10);

Zu jedem primitiven Datentyp, gibt es einen entsprechende Klasse:

Entsprechende Klasse für primitive Datentypen
primitiver Datentyp Klasse
int Integer
float Float
double Double
char Character
boolean Boolean

Klasse

Abtsrakte Klasse

Interface

Vererbung

Implementierung

Instanz vs Klasse

Sichtbarkeit

Multithreading