Change termin-6 slide

This commit is contained in:
Henri Burau 2020-04-29 14:28:07 +02:00
parent 319b0c6618
commit 24cc717de5
2 changed files with 7 additions and 14 deletions

View File

@ -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.

View File

@ -6,8 +6,7 @@ header: Programmieren 1 **Tutorium**
footer: Henri Burau und Eva Meinen
-->
# Tutorium Termin 5
# Tutorium Termin 6
* Gitlab (Folien-Quellcode) https://git.haw-hamburg.de/pm1-tutorium/slides
* Lösungen der Aufgaben https://git.haw-hamburg.de/pm1-tutorium/code
@ -19,18 +18,12 @@ footer: Henri Burau und Eva Meinen
- Online-Fragen
- Themen
* Vererbung
* Abstrakte Klassen
* Interface
* Abstrakte Klassen
---
# Fragen
- static
- konstruktoren
- statisch dynmaish bei static
- Vererbung
- Abstrakte Klassen
- Interface
---