From 31f225d7f0380bcde3b7d65c2f508a01cc0134c9 Mon Sep 17 00:00:00 2001 From: Jakob Alexander Eichler Date: Tue, 3 Jun 2025 13:27:01 +0200 Subject: [PATCH] Update A.java, Main.java, and 3 more files... --- src/rawinterfaces/A.java | 5 +++++ src/rawinterfaces/Main.java | 9 +++++++++ src/rawinterfaces/Something.java | 5 +++++ src/rawinterfaces/_A.java | 5 +++++ src/rawinterfaces/_B.java | 7 +++++++ 5 files changed, 31 insertions(+) create mode 100644 src/rawinterfaces/A.java create mode 100644 src/rawinterfaces/Main.java create mode 100644 src/rawinterfaces/Something.java create mode 100644 src/rawinterfaces/_A.java create mode 100644 src/rawinterfaces/_B.java diff --git a/src/rawinterfaces/A.java b/src/rawinterfaces/A.java new file mode 100644 index 0000000..140f105 --- /dev/null +++ b/src/rawinterfaces/A.java @@ -0,0 +1,5 @@ +package rawinterfaces; + +public class A implements _B{ + +} diff --git a/src/rawinterfaces/Main.java b/src/rawinterfaces/Main.java new file mode 100644 index 0000000..fb8972f --- /dev/null +++ b/src/rawinterfaces/Main.java @@ -0,0 +1,9 @@ +package rawinterfaces; + +public class Main { + @SuppressWarnings("unchecked") + public static void main(String[] args) { + A a = new A(); + a.m(null); + } +} diff --git a/src/rawinterfaces/Something.java b/src/rawinterfaces/Something.java new file mode 100644 index 0000000..1e82f4f --- /dev/null +++ b/src/rawinterfaces/Something.java @@ -0,0 +1,5 @@ +package rawinterfaces; + +public class Something { + +} diff --git a/src/rawinterfaces/_A.java b/src/rawinterfaces/_A.java new file mode 100644 index 0000000..f486ec9 --- /dev/null +++ b/src/rawinterfaces/_A.java @@ -0,0 +1,5 @@ +package rawinterfaces; + +public interface _A { + public void m(T a); +} diff --git a/src/rawinterfaces/_B.java b/src/rawinterfaces/_B.java new file mode 100644 index 0000000..f1ab3d9 --- /dev/null +++ b/src/rawinterfaces/_B.java @@ -0,0 +1,7 @@ +package rawinterfaces; + +public interface _B extends _A{ + public default void m(T a) { + System.out.println("hello world"); + } +}