Started work on termin2
This commit is contained in:
@ -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
|
||||
|
||||
Reference in New Issue
Block a user