Letzter Abend

This commit is contained in:
2019-11-18 20:59:11 +01:00
parent 85d51d6056
commit c6a069facb
7 changed files with 126 additions and 3 deletions

View File

@@ -7,6 +7,9 @@ public class SwitchSyntax {
final int k = 0;
public SwitchSyntax() {
switch(1) {
}
}
@Test
@@ -21,9 +24,11 @@ public class SwitchSyntax {
break;
}
case 3:
default:
default: {
int j;
System.out.println("default");
}
}
}
// Todo SeEi

View File

@@ -0,0 +1,52 @@
package org.eidecker.oca8lernen.lastminute;
import org.junit.jupiter.api.Test;
public class InterfacesDefault implements I1, I2{
@Override
public void method() {
System.out.println("Aus InterfacesDefault");
//System.out.println(s2);
//I1.super.method();
//System.out.println(I1.s);
}
}
class Außerhalb {
@Test
public void someMethod() {
I1 i1 = new InterfacesDefault();
i1.method();
System.out.println(i1.s);
System.out.println(i1.s2);
InterfacesDefault i2 = new InterfacesDefault();
i2.method();
System.out.println(((I1) i2).s);
System.out.println(((I2) i2).s);
//System.out.println(i2.s);
}
}
interface I1 {
String s = "Hallo";
String s2 = "Noch einer";
default void method() {
System.out.println("Aus I2");
}
}
interface I2 {
String s = "Welt";
void method();
}

View File

@@ -17,7 +17,7 @@ public class Kleinigkeiten {
LocalTime t1 = LocalTime.now();
LocalDate t2 = LocalDate.now();
t1 instanceof t2;
// t1 instanceof t2;
return "Sinnlos";
@@ -35,6 +35,7 @@ public class Kleinigkeiten {
public void variabennamen (int i) {
// for (int i = i; )
// char c = 1.0;
}
@Test

View File

@@ -1,15 +1,25 @@
package org.eidecker.oca8lernen.lastminute;
import org.eidecker.oca8lernen.lastminute.hilfspackage.PublicClassInEinemAnderenPackage;
import org.junit.jupiter.api.Test;
public class Oberklasse {
public final void publicMethode() {
System.out.println("Public");
}
private final void privateMethode() {
}
@Test
public void test() {
PublicClassInEinemAnderenPackage publicClassInEinemAnderenPackage = new PublicClassInEinemAnderenPackage();
publicClassInEinemAnderenPackage.publicMethode();
}
final void packageMethode() {
System.out.println("packageMethode in Oberklasse");
}

View File

@@ -11,6 +11,16 @@ public class Graph {
e = (E)f;
}
@Test
public void testArrayAssignment() {
D[] ds = {};
E[] es = {};
es = (E[])ds;
ds = (D[])es;
}
}
/*

View File

@@ -1,6 +1,7 @@
package org.eidecker.oca8lernen.lastminute.hilfspackage;
import org.eidecker.oca8lernen.lastminute.Oberklasse;
import org.junit.jupiter.api.Test;
public class KlasseInEinemAnderenPackage extends Oberklasse {
@@ -17,3 +18,17 @@ public class KlasseInEinemAnderenPackage extends Oberklasse {
}
}
class AuchInEinemAnderenPackage {
public void publicMethode() {
System.out.println("Public AuchInEinemAnderenPackage");
}
@Test
public void testMe() {
KlasseInEinemAnderenPackage klasseInEinemAnderenPackage = new KlasseInEinemAnderenPackage();
klasseInEinemAnderenPackage.publicMethode();
}
}

View File

@@ -0,0 +1,30 @@
package org.eidecker.oca8lernen.lastminute.hilfspackage;
public class PublicClassInEinemAnderenPackage extends AuchInEinemAnderenPackage {
public static void main(String[] args) {
"Hallo".concat("Test");
}
public static String s;
}
class NochEineSub extends PublicClassInEinemAnderenPackage {
public String s = "nicht statisch";
public static void main(String[] args) {
PublicClassInEinemAnderenPackage n = new NochEineSub();
System.out.println(n.s);
int k;
int j=k=3;
System.out.println(k);
System.out.println(j);
int i = Integer.MIN_VALUE;
int i2 = -i;
System.out.println(i);
System.out.println(i2);
}
}