add 8 2 b

This commit is contained in:
Matti 2024-04-15 16:37:27 +02:00
parent fa41782d79
commit 3831badb99
8 changed files with 61 additions and 1 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -11,7 +11,7 @@ Dateien wie Bilder die zur Lösung einer Aufgabe gehören sind in <br><ins>Medie
- Vorlesung 5 Aufgabe 1 & 3 von 3
- Vorlesung 6 Aufgabe komplett
- Vorlesung 7 Aufgabe komplett
- Vorlesung 8 Aufgabe 1 & 2a
- Vorlesung 8 Aufgabe 1 & 2
## Angefangene unfertige Lösungen:
- Damenproblem: VL 5 Aufgabe 2
@ -19,3 +19,5 @@ Dateien wie Bilder die zur Lösung einer Aufgabe gehören sind in <br><ins>Medie
- Keine
## Fragen
- Was können die in Interfaces definierten Variablen?

View File

@ -0,0 +1,13 @@
package part8.aufg2;
import part8.aufg2.vehicles.Amphibienfahrzeug;
public class Anwendung {
public static void main(String[] args) {
Amphibienfahrzeug road_boat = new Amphibienfahrzeug();
road_boat.move();
road_boat.bucketBilgeWater();
road_boat.makeDust();
}
}

View File

@ -0,0 +1,17 @@
package part8.aufg2.vehicles;
public class Amphibienfahrzeug implements Landfahrzeuge, Wasserfahrzeuge{
public void makeDust() {
System.out.println("I am making loads of dust");
}
public void move() {
System.out.println("I am zooming around");
}
public void bucketBilgeWater() {
System.out.println("We are dry again");
}
}

View File

@ -0,0 +1,7 @@
package part8.aufg2.vehicles;
public interface Fahrzeuge {
int seats = 6;
String driverPosition = "left";
void move();
}

View File

@ -0,0 +1,7 @@
package part8.aufg2.vehicles;
public interface Landfahrzeuge extends Fahrzeuge{
float speedOnLand = 65F;
void makeDust();
}

View File

@ -0,0 +1,7 @@
package part8.aufg2.vehicles;
public interface Luftfahrzeuge extends Fahrzeuge{
float speedInAir = 400;
void rise();
}

View File

@ -0,0 +1,7 @@
package part8.aufg2.vehicles;
public interface Wasserfahrzeuge extends Fahrzeuge{
float speedInWater = 20;
void bucketBilgeWater();
}