Change termin-6 slide
This commit is contained in:
10
abstract.md
10
abstract.md
@ -6,17 +6,17 @@ header: Programmieren 1 **Tutorium**
|
||||
footer: Henri Burau und Eva Meinen
|
||||
-->
|
||||
|
||||
# abstrakte Methoden
|
||||
# Abstrakte Methoden
|
||||
|
||||
Eine Methode ohne Implementation
|
||||
|
||||
```java
|
||||
abstact double getArea();
|
||||
abstract double getArea();
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# abstrakte Methoden
|
||||
# Abstrakte Methoden
|
||||
|
||||
Eine Klasse mit mindestens einer abstrakten Methode muss abstrakt sein
|
||||
|
||||
@ -24,7 +24,7 @@ Es können keine Objekte einer abstrakten Klasse erzeugt werden
|
||||
|
||||
```java
|
||||
abstract class Shape {
|
||||
abstact double getArea();
|
||||
abstract double getArea();
|
||||
String toString() {
|
||||
return "Shape";
|
||||
}
|
||||
@ -51,4 +51,4 @@ class Circle extends Shape {
|
||||
|
||||
# Übung
|
||||
|
||||
* Lasse die Klasse sheep (und andere Tiere) von einer abstrakten Klasse animal erben. Ändere den Code and den richtigen Stellen ab.
|
||||
* Ändere die Klasse `Animal` zu einer abstrakten Klasse. Alle Methoden die bei `Sheep` und `Cow` gleich sind müssen nicht abstrakt sein. Füge aber eine abstrakte Methode `String makeNoise()` ein. Ändere den Code and den richtigen Stellen ab.
|
||||
|
||||
Reference in New Issue
Block a user