sdgasdgasdg

master
Robin 2023-07-12 00:27:57 +02:00
parent 28e61e73e5
commit 40cc55f6e2
6 changed files with 52 additions and 13 deletions

View File

@ -1,5 +1,18 @@
package pr2.vererbung.ueberladen_summe; package pr2.vererbung.ueberladen_summe;
public class Summator { public class Summator {
public int sum(int a, int b) {
return a+b;
}
public int sum(int a, int b, int c) {
return a+b+c;
}
public int sum(int a, int b, int c, int d) {
return a+b+c+d;
}
public int sum(int a, int b, int c, int d, int e) {
return a+b+c+d+e;
}
} }

View File

@ -10,14 +10,14 @@ public class SummatorTest {
@Test @Test
void testSum() { void testSum() {
// TODO: Einkommentieren // TODO: Einkommentieren
// Summator s = new Summator(); Summator s = new Summator();
// assertEquals(3, s.sum(1, 2)); assertEquals(3, s.sum(1, 2));
// assertEquals(1, s.sum(-1, 2)); assertEquals(1, s.sum(-1, 2));
// assertEquals(6, s.sum(1, 2, 3)); assertEquals(6, s.sum(1, 2, 3));
// assertEquals(0, s.sum(1, 2, -3)); assertEquals(0, s.sum(1, 2, -3));
// assertEquals(10, s.sum(1, 2, 3, 4)); assertEquals(10, s.sum(1, 2, 3, 4));
// assertEquals(2, s.sum(1, 2, 3, -4)); assertEquals(2, s.sum(1, 2, 3, -4));
// assertEquals(15, s.sum(1, 2, 3, 4, 5)); assertEquals(15, s.sum(1, 2, 3, 4, 5));
// assertEquals(5, s.sum(1, 2, 3, 4, -5)); assertEquals(5, s.sum(1, 2, 3, 4, -5));
} }
} }

View File

@ -1,5 +1,11 @@
package pr2.vererbung.ueberschreiben_lebewesen; package pr2.vererbung.ueberschreiben_lebewesen;
public class Amoebe { public class Amoebe extends Lebewesen {
@Override
public void bewegen() {
System.out.println("schleimen");
}
} }

View File

@ -1,5 +1,15 @@
package pr2.vererbung.ueberschreiben_lebewesen; package pr2.vererbung.ueberschreiben_lebewesen;
public class Dackel { public class Dackel extends Lebewesen{
@Override
public void bewegen() {
System.out.println("Auf kurzen Beinen vorwärts wackeln");
}
public void bellen() {
System.out.println("wau wau wau");
}
} }

View File

@ -1,5 +1,6 @@
package pr2.vererbung.ueberschreiben_lebewesen; package pr2.vererbung.ueberschreiben_lebewesen;
public class Lebewesen { public abstract class Lebewesen {
public abstract void bewegen();
} }

View File

@ -3,6 +3,15 @@ package pr2.vererbung.ueberschreiben_lebewesen;
public class Main { public class Main {
public static void main(String[] args) { public static void main(String[] args) {
// TODO: Lebewesen testen Lebewesen l1 = new Dackel();
Lebewesen l2 = new Amoebe();
l1.bewegen();
l2.bewegen();
if (l1 instanceof Dackel) {
Dackel dackel = (Dackel) l1;
dackel.bellen();
}
} }
} }