From bf48c84d45edf782eef5b0414e1289b61be28e5c Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Tue, 6 Jan 2026 15:14:33 +0800 Subject: [PATCH] =?UTF-8?q?day10-=E6=8E=A5=E5=8F=A3interface-=E7=A7=81?= =?UTF-8?q?=E6=9C=89=E6=96=B9=E6=B3=95=E7=9A=84=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inmind/interface_private04/Demo04.java | 14 +++++ .../interface_private04/MyInterface.java | 58 +++++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 day10/src/com/inmind/interface_private04/Demo04.java create mode 100644 day10/src/com/inmind/interface_private04/MyInterface.java diff --git a/day10/src/com/inmind/interface_private04/Demo04.java b/day10/src/com/inmind/interface_private04/Demo04.java new file mode 100644 index 0000000..3e66e7d --- /dev/null +++ b/day10/src/com/inmind/interface_private04/Demo04.java @@ -0,0 +1,14 @@ +package com.inmind.interface_private04; +/* +JDK9中提供了私有方法的使用 +接口的私有方法定义和使用 +格式: + private 返回值类型 私有方法名(参数列表){ + + } + +作用:接口中私有方法的作用,是给接口中默认方法来调用的,也就是说私有方法是将默认方法中 +相同的内容抽取出来,同时静态方法也可以做相同的操作 + */ +public class Demo04 { +} diff --git a/day10/src/com/inmind/interface_private04/MyInterface.java b/day10/src/com/inmind/interface_private04/MyInterface.java new file mode 100644 index 0000000..a3c2de2 --- /dev/null +++ b/day10/src/com/inmind/interface_private04/MyInterface.java @@ -0,0 +1,58 @@ +package com.inmind.interface_private04; + +public interface MyInterface { + //定义3个默认方法 + public default void methodD1(){ + /*System.out.println("1"); + System.out.println("2"); + System.out.println("3");*/ + methodD4(); + } + default void methodD2(){ + /*System.out.println("1"); + System.out.println("2"); + System.out.println("3");*/ + methodD4(); + } + default void methodD3(){ + /*System.out.println("1"); + System.out.println("2"); + System.out.println("3");*/ + methodD4(); + } + + private void methodD4(){ + System.out.println("1"); + System.out.println("2"); + System.out.println("3"); + } + + + private static void methodS4(){ + System.out.println("1"); + System.out.println("2"); + System.out.println("3"); + } + + + //定义3个静态方法 + public static void methodS1(){ + /*System.out.println("1"); + System.out.println("2"); + System.out.println("3");*/ + methodS4(); + } + + static void methodS2(){ + /*System.out.println("1"); + System.out.println("2"); + System.out.println("3");*/ + methodS4(); + } + static void methodS3(){ + /*System.out.println("1"); + System.out.println("2"); + System.out.println("3");*/ + methodS4(); + } +}