Programmieren_2 - Java
Midterm, Begriffe
Midterm, Begriffe
Fichier Détails
Cartes-fiches | 39 |
---|---|
Langue | Deutsch |
Catégorie | Informatique |
Niveau | Université |
Crée / Actualisé | 10.05.2013 / 26.07.2020 |
Lien de web |
https://card2brain.ch/box/programmieren2_java
|
Intégrer |
<iframe src="https://card2brain.ch/box/programmieren2_java/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Créer ou copier des fichiers d'apprentissage
Avec un upgrade tu peux créer ou copier des fichiers d'apprentissage sans limite et utiliser de nombreuses fonctions supplémentaires.
Connecte-toi pour voir toutes les cartes.
Wie bildet man ein HashSet?
Wie bildet man ein Integer-Array mit der Größe 2?
Was trifft zu beim "Flachen Kopieren" (Mehrfachantwort möglich)
Was trifft zu beim "Tiefen Kopieren" (Mehrfachantwort möglich)
Was trifft beim "Überladen" zu? (Mehrfachantwort möglich)
Methoden Überladen (overload)
mehrerer Methoden gleichen Namens mit unterschiedlicher Signatur in derselben Klasse.
Methoden Überschreiben (override)
Methode gleicher Signatur in einer Subklasse, die die Implementierung der Superklasse ersetzt. Am besten mit @Override kennzeichnen (interne Überprüfung)
Konstruktor der Superklasse
Konstruktoren werden grundsätzlich nicht vererbt, ist aber durch einen expliziten super-Aufruf erreichbar.
Bsp:
public class Lawyer extends Employee { public Lawyer(int years) { super(years); }
Wie ist der Zugriff von "public" (Mehrfachantwort möglich)
Finale Klassen
Mit dem Schlüsselwort final vor einer Klassendeklaration kann man ausdrücken, dass die Klasse nicht beerbt werden darf. Bsp: public final class PasswortPruefer { }
this
Schlüsselwort, das auf den impliziten Parameter verweist. Sprich this ist eine Variable, die immer auf das Objekt referenziert, dessen Methode aufgerufen wird.
Kohäsion
("Zusammenhang"): beschreibt, inwiefern eine Klasse genau eine Abstraktion repräsentiert.
Man strebt an: Intern in einer Klasse: Hohe Kohäsion
Kopplung
Grad der Abhängigkeit einer Klasse von einer anderen.
Man strebt an: Zwischen Klassen: Lose Kopplung
Wie ist der Zugriff von "keiner Angabe" (Mehrfachantwort möglich)
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
Impliziter Parameter
Das Objekt, dessen Instanzmethode aufgerufen wird. Bsp: Beim Aufruf von p1.draw(g); ist das durch p1 referenzierte Objekt der implizite Parameter.
Instanzmethode
(oder Objektmethode) ist eine Methode, die in jedem Objekt einer Klasse existiert und dem Objekt Verhalten verleiht (kein static Schlüsselwort).
Beispiel: public void shout() { System.out.println("HELLO THERE!"); }
Klasse
Programmteil, der eine Schablone für einen bestimmten Typ von Objekten Definiert.
Bsp: Die Klasse DrawingPanel ist eine Schablone für die Erzeugung neuer DrawingPanel-Objekte
Konstruktor
Initialisiert den Zustand eines neuen Objekts.
- Kein Rückgabetyp, kein "class"
- Ausführung durch "new"
Mutator (Änderungsmethode)
Eine Methode, die den Zustand des Objekts ändert (auch setter genannt).
- setX, setY, setLocation
- Einfache Änderungsmethode (in der Regel mit void als Typ)
Objekt
Ding (auch Instanz oder Exemplar gennt), das Daten und (meist) Verhalten enthält.
Wie ist der Zugriff von "private" (Mehrfachantwort möglich)
-
- 1 / 39
-