+ All Categories
Home > Documents > PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit...

PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit...

Date post: 05-Apr-2015
Category:
Upload: lothur-stimpert
View: 104 times
Download: 1 times
Share this document with a friend
50
PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): • Umgang mit einfachen Datentypen • Umgang mit Feldern • Umgang mit Referenzen • strukturierte Programmierung mit Schleifen und bedingten Anweisungen • Methoden (auch als Funktionen) • rekursive Methoden
Transcript
Page 1: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/1Stefan Dissmann

Zusammenfassung

Bisher im Kurs erarbeitete Konzepte(1):

• Umgang mit einfachen Datentypen• Umgang mit Feldern • Umgang mit Referenzen

• strukturierte Programmierung mit Schleifen und bedingten Anweisungen

• Methoden (auch als Funktionen)• rekursive Methoden

Page 2: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/2Stefan Dissmann

Zusammenfassung

Bisher im Kurs erarbeitete Konzepte(2):

• Klassen• Attribute und Methoden für Instanzen • Zugriffsrechte• Vererbung und Kompatibilität• abstrakte Klassen• Interfaces und Implementierung• (statische) Klassenattribute und -methoden

Page 3: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/3Stefan Dissmann

Große Strukturierungseinheiten

Die ansprechbare Strukturierungseinheit in JAVA ist die

Klasse

Page 4: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/4Stefan Dissmann

Große Strukturierungseinheiten

Die ansprechbare Strukturierungseinheit in JAVA ist die

Klasse

Bezug zum Betriebssystem:genau 1 public class je Datei

Page 5: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/5Stefan Dissmann

Große Strukturierungseinheiten

Die ansprechbare Strukturierungseinheit in JAVA-Programmen ist die

Klasse

Bezug zum Betriebssystem:genau 1 public class je Datei

Liste.java

public class Liste

{ … }

Page 6: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/6Stefan Dissmann

Große Strukturierungseinheiten

Die ansprechbare Strukturierungseinheit in JAVA-Programmen ist die

Klasse

Bezug zum Betriebssystem:genau 1 public class je Datei,

da der JAVA-Compiler Klassen überDateinamen findet

Liste.java

public class Liste

{ … }

Page 7: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/7Stefan Dissmann

Große Strukturierungseinheiten

Bis jetzt besteht also ein großes Projekt aussehr vielen einzelnen Dateien mit JAVA-Klassen.

Probleme:• Finden von solchen Dateien• Verbergen von solchen Dateien• Zusammengehörigkeit von solchen Dateien• Namenskonflikte

Page 8: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/8Stefan Dissmann

Große Strukturierungseinheiten

Bis jetzt besteht also ein großes Projekt aussehr vielen einzelnen Dateien mit JAVA-Klassen.

Probleme:• Finden von solchen Dateien• Verbergen von solchen Dateien• Zusammengehörigkeit von solchen Dateien• Namenskonflikte

Lösung:

Paket (als übergeordnete Struktur)

Page 9: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/9Stefan Dissmann

Pakete

Paket in JAVA entspricht

Verzeichnis im Betriebssystem

Page 10: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/10Stefan Dissmann

Pakete

Paket in JAVA entspricht

Verzeichnis im Betriebssystem

alle Dateien (Klassen) eines Pakets werden in einem Verzeichnis

abgelegt!

Paket bildet eigenen Namensraum

Paket dient nur der statischen Strukturierung

Page 11: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/11Stefan Dissmann

Pakete

Pakete werden implizit geschaffen:• Verzeichnis anlegen• JAVA-Dateien im Verzeichnis ablegen• JAVA-Dateien dem Paket zuordnen

Page 12: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/12Stefan Dissmann

Pakete

Pakete werden implizit geschaffen:• Verzeichnis anlegen• JAVA-Dateien im Verzeichnis ablegen• JAVA-Dateien dem Paket zuordnen

Zuordnung einer JAVA-Datei zu einem Paket:package-Angabe in der ersten Zeile

package paketname ;

Page 13: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/13Stefan Dissmann

Pakete - Anlegen

Beispiel:Liste.java

public class Liste

{ … }

Page 14: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/14Stefan Dissmann

Pakete - Anlegen

Beispiel:Liste.java

public class Liste

{ … }

speicher

Page 15: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/15Stefan Dissmann

Pakete - Anlegen

Beispiel:Liste.java

package speicher;

public class Liste

{ … }

speicher

Page 16: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/16Stefan Dissmann

Pakete - Anlegen

Liste.java

package speicher;

public class Liste

{ … }

Menge.java

package speicher;

public class Menge

{ … }

Map.java

package speicher;

public class Map

{ … }

speicher

Page 17: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/17Stefan Dissmann

Pakete - Anlegen

Liste.java

package speicher;

public class Liste

{ … }

Menge.java

package speicher;

public class Menge

{ … }

Map.java

package speicher;

public class Map

{ … }

speicher

Zugriff möglich

Page 18: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/18Stefan Dissmann

Klassen aus fremden Paketen nutzen

Zwei Möglichkeiten:

• Paket-Pfad vor Namen angeben:speicher.Liste

• Namensraum erweitern:import

speicher.Liste;

Page 19: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/19Stefan Dissmann

Klassen aus fremden Paketen nutzen

Zwei Möglichkeiten:

• Paket-Pfad vor Namen angeben:speicher.Liste

• Namensraum erweitern:import

speicher.Liste;

auch möglich: import speicher.*;

Page 20: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/20Stefan Dissmann

Klassen aus fremden Paketen nutzen

Zwei Möglichkeiten:

• Paket-Pfad vor Namen angeben:speicher.Liste

• Namensraum erweitern:import

speicher.Liste;

auch möglich: import speicher.*;

oder auch: Kombination beider Möglichkeiten

Page 21: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/21Stefan Dissmann

Pakete - Nutzen

Liste.javapackage speicher;

public class Liste

{ … }

Menge.javapackage speicher;

public class Menge

{ … }

Map.javapackage speicher;

public class Map

{ … }

speicher

Verwaltung.java

package projekt;

public class Verwaltung

{

speicher.Liste l = new …

}

projekt

Page 22: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/22Stefan Dissmann

Pakete - Nutzen

Liste.javapackage speicher;

public class Liste

{ … }

Menge.javapackage speicher;

public class Menge

{ … }

Map.javapackage speicher;

public class Map

{ … }

speicher

Verwaltung.java

package projekt;

public class Verwaltung

{

speicher.Liste l = new …

}

projekt

+

Page 23: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/23Stefan Dissmann

Pakete - Nutzen

Liste.javapackage speicher;

public class Liste

{ … }

Menge.javapackage speicher;

public class Menge

{ … }

Map.javapackage speicher;

public class Map

{ … }

speicher

Verwaltung.java

package projekt;

import speicher.Liste;

public class Verwaltung

{

Liste l = new …

}

projekt

Page 24: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/24Stefan Dissmann

Pakete - Nutzen

Liste.javapackage speicher;

public class Liste

{ … }

Menge.javapackage speicher;

public class Menge

{ … }

Map.javapackage speicher;

public class Map

{ … }

speicher

Verwaltung.java

package projekt;

import speicher.Liste;

public class Verwaltung

{

Liste l = new …

}

projekt

+

Page 25: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/25Stefan Dissmann

Pakete - Nutzen

Liste.javapackage speicher;

public class Liste

{ … }

Menge.javapackage speicher;

public class Menge

{ … }

Map.javapackage speicher;

public class Map

{ … }

speicher

Verwaltung.java

package projekt;

import speicher.*;

public class Verwaltung

{

Liste l = new …

Menge m = new …

}

projekt

Page 26: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/26Stefan Dissmann

Pakete - Nutzen

Liste.javapackage speicher;

public class Liste

{ … }

Menge.javapackage speicher;

public class Menge

{ … }

Map.javapackage speicher;

public class Map

{ … }

speicher

Verwaltung.java

package projekt;

import speicher.*;

public class Verwaltung

{

Liste l = new …

Menge m = new …

}

projekt

+

+

Page 27: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/27Stefan Dissmann

Unterpakete

Anmerkung:

Analog zu geschachtelten Verzeichnissen sind auch geschachtelte Pakete möglich:

speicher

Page 28: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/28Stefan Dissmann

Unterpakete

Anmerkung:

Analog zu geschachtelten Verzeichnissen sind auch geschachtelte Pakete möglich:

speicher.neu

speicher.alt

aber: keine besondere Beziehung

speicher

neu

alt

Page 29: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/29Stefan Dissmann

Pakete als Sichtbarkeitsgrenzen

Paket fasst Klassen zusammen

Paket bildet Struktur im JAVA-Programm Paket erhält eigenen Sichtbarkeitsbereich

neben: private, public und protected also auch: package

aber: kein Schlüsselwort sondern: Standardeinstellung

Page 30: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/30Stefan Dissmann

Sichtbarkeit package

Liste.java

package speicher;

public class

Liste

{ …

int groesse;

}

Menge.java

package speicher;

public class Menge

{ … }

Map.java

package speicher;

public class Map

{ … }

speicher

Page 31: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/31Stefan Dissmann

Sichtbarkeit package

Liste.java

package speicher;

public class

Liste

{ …

int groesse;

}

Menge.java

package speicher;

public class Menge

{ … }

Map.java

package speicher;

public class Map

{ … }

speicher

bedeutet: package

Page 32: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/32Stefan Dissmann

Sichtbarkeit package

Liste.java

package speicher;

public class

Liste

{ …

int groesse;

}

Menge.java

package speicher;

public class Menge

{ … }

Map.java

package speicher;

public class Map

{ … }

speicher

bedeutet: package

Page 33: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/33Stefan Dissmann

Sichtbarkeitshierarchie

Bezeichnung Bereich

private nur die Klasse selbst

package alle Klassen im eigenen Paket

protected alle Klassen im eigenen Paket undalle erbenden Klassen (in anderen

Paketen)

public alle Klassen

Page 34: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/34Stefan Dissmann

Sichtbarkeitshierarchie

ba

x

y

Page 35: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/35Stefan Dissmann

Sichtbarkeitshierarchie

ba

x

y

private

Page 36: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/36Stefan Dissmann

Sichtbarkeitshierarchie

ba

x

y

package

Page 37: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/37Stefan Dissmann

Sichtbarkeitshierarchie

ba

x

y

protected

Page 38: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/38Stefan Dissmann

Sichtbarkeitshierarchie

ba

x

y

public

Page 39: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/39Stefan Dissmann

Beispiel (DAP 1, 11.2.05)

package a;

public class A { protected void m(A a) {} }

class B extends A {}

package b;

import a.*;

public class C extends A {

public static void main (String[] args) {

}

}

Page 40: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/40Stefan Dissmann

Beispiel (DAP 1, 11.2.05)

package a;

public class A { protected void m(A a) {} }

class B extends A {}

package b;

import a.*;

public class C extends A {

public static void main (String[] args) {

new A().m(new A());

}

}

Page 41: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/41Stefan Dissmann

Beispiel (DAP 1, 11.2.05)

package a;

public class A { protected void m(A a) {} }

class B extends A {}

package b;

import a.*;

public class C extends A {

public static void main (String[] args) {

new A().m(new A());

}

}

m ist protected m für A in C nicht aufrufbar!

Page 42: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/42Stefan Dissmann

Beispiel (DAP 1, 11.2.05)

package a;

public class A { protected void m(A a) {} }

class B extends A {}

package b;

import a.*;

public class C extends A {

public static void main (String[] args) {

new C().m(new A());

}

}

Page 43: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/43Stefan Dissmann

Beispiel (DAP 1, 11.2.05)

package a;

public class A { protected void m(A a) {} }

class B extends A {}

package b;

import a.*;

public class C extends A {

public static void main (String[] args) {

new C().m(new A());

}

}

m ist protected geerbt in C m für C in C aufrufbar!

Page 44: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/44Stefan Dissmann

Beispiel (DAP 1, 11.2.05)

package a;

public class A { protected void m(A a) {} }

class B extends A {}

package b;

import a.*;

public class C extends A {

public static void main (String[] args) {

new C().m(new C());

}

}

C erbt von A C-Objekte können A-Objekte ersetzen!

Page 45: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/45Stefan Dissmann

Beispiel (DAP 1, 11.2.05)

package a;

public class A { protected void m(A a) {} }

class B extends A {}

package b;

import a.*;

public class C extends A {

public static void main (String[] args) {

new C().m(new B());

}

}

Page 46: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/46Stefan Dissmann

Beispiel (DAP 1, 11.2.05)

package a;

public class A { protected void m(A a) {} }

class B extends A {}

package b;

import a.*;

public class C extends A {

public static void main (String[] args) {

new C().m(new B());

}

}

B ist nicht public B hat die Sichtbarkeit package!

Page 47: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/47Stefan Dissmann

nicht-öffentliche Klassen

In einer Datei sind mehr als eine Klasse möglich,aber nur als nicht-öffentliche Klassen:

Die Sichtbarkeit bleibt auf dasPaket beschränkt!

Liste.java

public class Liste

{ … }

class Element

{ … }

Page 48: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/48Stefan Dissmann

Was noch fehlt:

• innere Klassen• lokale Klassen•anonyme Klassen•generische Klassen•Exceptions•Streams•Threads•Streams•graphische Oberflächen (AWT, Swing, SWT)•Persitance•Flag-Interfaces•objektorientiertes Programmieren

Page 49: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/49Stefan Dissmann

Was noch fehlt:

• innere Klassen• lokale Klassen•anonyme Klassen•generische Klassen•Exceptions•Streams•Threads•Streams•graphische Oberflächen (AWT, Swing, SWT)•Persitance•Flag-Interfaces•objektorientiertes Programmieren

vielleicht im Sommersemester

Page 50: PKJ 2005/1 Stefan Dissmann Zusammenfassung Bisher im Kurs erarbeitete Konzepte(1): Umgang mit einfachen Datentypen Umgang mit Feldern Umgang mit Referenzen.

PKJ 2005/50Stefan Dissmann

Ende!


Recommended