Programmieren_2 - Java
Midterm, Begriffe
Midterm, Begriffe
Kartei Details
Karten | 39 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 10.05.2013 / 26.07.2020 |
Lizenzierung | Kein Urheberrechtsschutz (CC0) |
Weblink |
https://card2brain.ch/box/programmieren2_java
|
Einbinden |
<iframe src="https://card2brain.ch/box/programmieren2_java/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Downcast
Typumwandlung einer Variable in einen Subtyp.
Dynamischer Typ
Objekttyp, bei der Konstruktion des Objekts mit new angegeben wurde.
-Bestimmt, welche (evtl. überschriebene) Methode ausgeführt wird.
Polymorphi
Programmcode kann unverändert für verschieden Objekttypen eingesetzt werden. Das Programm verhält sich dabei jeweils unterschiedlich.
Statischer Typ
Objekttyp, der bei Deklariation einer Variablen als ihr Typ (links vom Namen) angegeben wird.
-Bestimmt, welche Mehoden überhaupt aufgerufen werden dürfen.
Upcast
Typumwandlung einer Variable in einen Supertyp. Geschieht in der Regel implizit.
Acessor (Abfragemethode)
Eine Methode, die einen Client den Zustand des Objekts untersuchen lässt (auch getter gennant).
- getX(), getY(), distance() usw.
- einfache Abfragemethode(In der Regel mit Rückgabetyp - also nicht void)
Attribut
(auch Feld oder Datenelement) eine Variable innerhalb eines Objekts, die Teil des Objektzustandes ist.
Bsp:
public class Student {
String name; // jedes Student-Objekt hat ein
double note; // name- und note-Attribut }
Client
Ein Programm, das andere Dienste benutzt. Z. B. die Dienste von Objekten.
Beispiel: Sender (soll gezeichnet werden) ist ein Client von DrawingPanel und Graphics