Started work on termin2

This commit is contained in:
Burau, Henri
2021-05-05 17:24:24 +02:00
parent 8f24570fa4
commit 9d6a1ce2c4
4 changed files with 186 additions and 1 deletions

View File

@ -31,9 +31,12 @@ Die **Implementation** ist die Innenansicht auf einen Dienstleister.
Weitergeben von bereits geschriebenen Code an Subklassen. Sinnvoll
auch zum Aufstellen einer Vererbungshierarchie.
- Eine Klasse kann erben von: Klassen und abstrakten Klasse
- Ein Interface kann erben von: Interfaces
---
## Deklaration
## Deklaration - Klassen
```java
class Shape {
@ -57,6 +60,22 @@ class Circle extends Shape {
---
## Deklaration - Interfaces
```java
// Repräsentiert eine 2D Form
interface Form {
double gibFlaeche();
}
// Repräsentiert ein 2D Dreieck
interface Dreieck extends Shape {
double gibHoehe();
}
```
---
## Benutzung
```java
@ -69,6 +88,7 @@ shape = rectangle;
shape.toString();
```
---
# Aufgaben