Programmieren_2 JAVA

Klausur September

Klausur September


A. H.
Diese Karteikarten bieten eine umfassende Einführung in die Grundlagen der objektorientierten Programmierung mit Java, geeignet für Universitätsstudenten. Sie decken zentrale Konzepte wie Klassen, Objekte, Attribute, Methoden und Konstruktoren ab, wobei auch Themen wie Vererbung, Zugriffsrechte und Invariante behandelt werden. Praktische Beispiele, wie die Implementierung von Punkten mit Koordinaten, veranschaulichen die Theorie. Ideal für Studierende, die Java vertiefen und ihre Kenntnisse in der objektorientierten Programmierung festigen möchten.
Karten
22
Lernende
5
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
28.08.2013 / 30.01.2018

Lernkarten

Instanzmethode "setLocation", die die Koordinaten des Punktes auf die übergebenen Werte "newx" und "newy" ändert.

public void setLocation(int newx, int newy){
x=newx;
y=newx;
}

Instanzmethode "translate", die die Koordinaten des Punktes um die gegebene Deltas "dx" und "dy" verschiebt.

public void translate(int dx, int dy){
x=x+dx;
y=y+dy;
}

alternativ:
public void translate(int dx, int dy){
setLocation(x+dx,y+dy);
}

Instanzmethode "distance", die den Abstand zw. einem Punkt und einem anderen "Point" Parameter ermittelt.

Formel: SQRT((X2 - X1)^2+(Y2-Y1)^2)

public double distanceFromOrigin(){
return Math.sqrt(x*x+y*y);
}

alternative:
public double distanceFromOrigin(){
Point origin = new Point();
return distance(origin);
}

Konstruktor ohne Parameter für die Klasse Point, der den Punkt auf (0,0) initialisiert.

public Point(){
x=0;
y=0;
}

Was heißt Invariante?

Die Invariante garantiert man, indem man in Änderungsmethoden eine entsprechende Prüfung der Parameter vornimmt.

Was ist eine Klasse?

Was ist ein Objekt?

Was heißt Abstraktion?

Was ist eine Instanz?

Was ist ein Attribut?

Was ist ein Feld oder Datenelement?

Was ist ein Accessor?

Was ist ein Mutator?

Was ist ein Konstrukor?

Was ist ein Standardkonstruktor?

Was ist ein Privates Attribut?

Rechte von "public"
zugreifbar für Code....
 

Rechte für "protected"
zugreifbar für Code...

Rechte für "(Keiner)"
zugreifbar für Code...

Rechte für "private"
zugreifbar für Code....

Was heißt "static"?

Was heißt "Statisches Attribut"?

Lernen