From 840ee3b74b0913e1745d79e83d4617d09e1ed1ff Mon Sep 17 00:00:00 2001 From: Janis M Date: Mon, 21 Feb 2022 11:01:20 +0100 Subject: [PATCH] interface --- src/{motorrad => abstractClasses}/Motorrad.java | 2 +- src/abstractClasses/Programm.java | 10 ++++++++++ src/{motorrad => abstractClasses}/Vehicle.java | 2 +- src/interfaces/IVehicle.java | 6 ++++++ src/interfaces/Motorrad.java | 12 ++++++++++++ src/{motorrad => interfaces}/Programm.java | 3 +-- 6 files changed, 31 insertions(+), 4 deletions(-) rename src/{motorrad => abstractClasses}/Motorrad.java (89%) create mode 100644 src/abstractClasses/Programm.java rename src/{motorrad => abstractClasses}/Vehicle.java (82%) create mode 100644 src/interfaces/IVehicle.java create mode 100644 src/interfaces/Motorrad.java rename src/{motorrad => interfaces}/Programm.java (88%) diff --git a/src/motorrad/Motorrad.java b/src/abstractClasses/Motorrad.java similarity index 89% rename from src/motorrad/Motorrad.java rename to src/abstractClasses/Motorrad.java index 8d5ac35..0a4a8d8 100644 --- a/src/motorrad/Motorrad.java +++ b/src/abstractClasses/Motorrad.java @@ -1,4 +1,4 @@ -package motorrad; +package abstractClasses; public class Motorrad extends Vehicle{ diff --git a/src/abstractClasses/Programm.java b/src/abstractClasses/Programm.java new file mode 100644 index 0000000..a643a97 --- /dev/null +++ b/src/abstractClasses/Programm.java @@ -0,0 +1,10 @@ +package abstractClasses; + +public class Programm { + + public static void main(String[] args) { + Motorrad motorrad = new Motorrad(); + + motorrad.bremsen(); + } +} diff --git a/src/motorrad/Vehicle.java b/src/abstractClasses/Vehicle.java similarity index 82% rename from src/motorrad/Vehicle.java rename to src/abstractClasses/Vehicle.java index ff6f712..261e927 100644 --- a/src/motorrad/Vehicle.java +++ b/src/abstractClasses/Vehicle.java @@ -1,4 +1,4 @@ -package motorrad; +package abstractClasses; public abstract class Vehicle { diff --git a/src/interfaces/IVehicle.java b/src/interfaces/IVehicle.java new file mode 100644 index 0000000..6c7f581 --- /dev/null +++ b/src/interfaces/IVehicle.java @@ -0,0 +1,6 @@ +package interfaces; + +public interface IVehicle { + void beschleunigen(); + void bremsen(); +} diff --git a/src/interfaces/Motorrad.java b/src/interfaces/Motorrad.java new file mode 100644 index 0000000..1220a58 --- /dev/null +++ b/src/interfaces/Motorrad.java @@ -0,0 +1,12 @@ +package interfaces; + +public class Motorrad implements IVehicle{ + + public void bremsen() { + System.out.println("Bremsen"); + } + + public void beschleunigen() { + System.out.println("fahren"); + } +} diff --git a/src/motorrad/Programm.java b/src/interfaces/Programm.java similarity index 88% rename from src/motorrad/Programm.java rename to src/interfaces/Programm.java index 2b9e104..08f9862 100644 --- a/src/motorrad/Programm.java +++ b/src/interfaces/Programm.java @@ -1,7 +1,6 @@ -package motorrad; +package interfaces; public class Programm { - public static void main(String[] args) { Motorrad motorrad = new Motorrad();