diff --git a/src/org/eidecker/oca8lernen/chapter01/DefaultAccessParentOne.java b/src/org/eidecker/oca8lernen/chapter01/DefaultAccessParentOne.java index 55257e7..fe6f75d 100644 --- a/src/org/eidecker/oca8lernen/chapter01/DefaultAccessParentOne.java +++ b/src/org/eidecker/oca8lernen/chapter01/DefaultAccessParentOne.java @@ -1,11 +1,13 @@ package org.eidecker.oca8lernen.chapter01; +import static java.lang.System.*; + /** * @author seidecke. */ class DefaultAccessParentOne { void test() { - + out.println("TEst"); } } diff --git a/src/org/eidecker/oca8lernen/chapter01/EnumThree.java b/src/org/eidecker/oca8lernen/chapter01/EnumThree.java index 4ff7d84..7afa0e1 100644 --- a/src/org/eidecker/oca8lernen/chapter01/EnumThree.java +++ b/src/org/eidecker/oca8lernen/chapter01/EnumThree.java @@ -1,5 +1,8 @@ package org.eidecker.oca8lernen.chapter01; +import java.lang.*; +import static java.lang.Integer.*; + /** * @author seidecke. */ @@ -13,7 +16,7 @@ public enum EnumThree { } }; // Semicolon here important - private int i; + int i; EnumThree(int i) { this.i = i; @@ -25,3 +28,21 @@ public enum EnumThree { } } + +class Klasse { + static String s; +} + +class EnumTest { + + static EnumThree a; + static Klasse k; + + Boolean []ba []; +// String #a; + + public static void main(String[] args) { + System.out.println(a.ONE.i); + System.out.println(k.s); + } +} diff --git a/src/org/eidecker/oca8lernen/chapter01/SubOfSubOfAbstract.java b/src/org/eidecker/oca8lernen/chapter01/SubOfSubOfAbstract.java index 8cd85a5..a06fa76 100644 --- a/src/org/eidecker/oca8lernen/chapter01/SubOfSubOfAbstract.java +++ b/src/org/eidecker/oca8lernen/chapter01/SubOfSubOfAbstract.java @@ -8,6 +8,7 @@ import org.eidecker.oca8lernen.chapter01.sub.SubOfAbstract; public class SubOfSubOfAbstract extends SubOfAbstract { // Funktioniert tatsächlich, IntelliJ erkennt es aber ncht korrekt. Wird in der Realität aber hoffentich niemals vorkommen. + // Es kann hier aber nur die Methode aus AbstractClass implementiert werden. Eine entsprechende in SubOfAbstract wäre nicht sichtbar. @Override void testPackage() { System.out.println("testPackage in SubOfSubOf"); @@ -17,5 +18,8 @@ public class SubOfSubOfAbstract extends SubOfAbstract { static strictfp void calculate() { + String $ = "Hallo"; + $ += "Test"; + } } diff --git a/src/org/eidecker/oca8lernen/chapter01/sub/SubOfAbstract.java b/src/org/eidecker/oca8lernen/chapter01/sub/SubOfAbstract.java index 84ffe18..cd7e13a 100644 --- a/src/org/eidecker/oca8lernen/chapter01/sub/SubOfAbstract.java +++ b/src/org/eidecker/oca8lernen/chapter01/sub/SubOfAbstract.java @@ -10,4 +10,6 @@ public abstract class SubOfAbstract extends AbstractClass { public void handle() { } + +// abstract void testHandle(); }