Anhand des Programm „Zahlenauswertung“
Zusammenführung von Deklarationen und Diagrammen für den gleichen Zweck.
System: grundlegende Eigenschaften und Funktionen (z.B. Konsole)
z.B.: System.IO = Eigenschaften und Funktionen von Massenspeichern (Dateien auf Festplatten)
Klassen: (class)
Zusammenfassung von Attribute und Methoden zu den Attributen
z.B.:
Deklaration:
Namespace <name> { … Klassen … }
Attribute:
z.B.: int i;
… Programme …
z.B.:
public void Summe() { … Anweisungen … }
Beispiel:
namespace Schule { class Klasse { Schueler s; Lehrer l; private void Unterricht() { … Anweisungen … } } }
Objekt: Kann von jedem beliebigen Typ sein (z.B. Integer, Grafisches GUI-Element (Button), Filestream)
1. Teil:
Deklaration von Objektname und Objektstruktur
int i; // Integer-Wert mit Name „i“
Objektname: i Objektstruktur: ganzzahliger Wert
Anlage im HEAP-Speicher
2. Teil
Wertzuweisung
i = 0;
Wert steht im STEAK-Speicher (Stabel)
Teil 1 und 2 in einem Schritt:
int i = 0;
oder
int i; i = 0;
Beispiel 2:
string [] Text; Text = {„1“, „2“, „3“, „3“, …}
Beispiel 3:
for (int i = 0; i < 10; i = i + 1) { … }
Beispiel 4:
Filestream Fs = new Filestream(<Pfad>);
oder
Filestream Fs = new Filestream(@”c:\Temp\Beispiel.txt”);
Objekt wird über die Ausgaben Namensraum.Klasse.Methode bzw. Namensraum.Klasse.Attribut angesprochen. (Ausgabe der Hierarchieebenen getrennt durch einen Punkt) → vgl. Fall-qualified-Name (FQN)