From 612c7f8bfda4c6f1181286fa084de86d1cf1f310 Mon Sep 17 00:00:00 2001 From: NCJOAQ <2627723488@qq.com> Date: Tue, 15 Jul 2025 03:03:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(class24):=20=E7=AE=80=E5=8D=95final?= =?UTF-8?q?=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 FinalDemo1 类,演示 final 关键字的用法- 新增 FinalDemo2 类,使用 Constant 类中的常量 - 添加 Constant 类,定义系统名称常量 --- src/class24/Constant.java | 6 ++++++ src/class24/FinalDemo1.java | 27 +++++++++++++++++++++++++++ src/class24/FinalDemo2.java | 7 +++++++ 3 files changed, 40 insertions(+) create mode 100644 src/class24/Constant.java create mode 100644 src/class24/FinalDemo1.java create mode 100644 src/class24/FinalDemo2.java diff --git a/src/class24/Constant.java b/src/class24/Constant.java new file mode 100644 index 0000000..5fd4b37 --- /dev/null +++ b/src/class24/Constant.java @@ -0,0 +1,6 @@ +package class24; + +public class Constant { + public static final String SYSTEM_NAME = "黑马程序员智能家居系统"; + +} diff --git a/src/class24/FinalDemo1.java b/src/class24/FinalDemo1.java new file mode 100644 index 0000000..dc3c469 --- /dev/null +++ b/src/class24/FinalDemo1.java @@ -0,0 +1,27 @@ +package class24; + +public class FinalDemo1 { + public static void main(String[] args) { + C d = new D(); + d.show(); + } +} +class A{} +final class B extends A{ + // final 修饰类,不能被继承 + // final 修饰方法,不能被重写 + // final 修饰变量,不能被修改 + // final 修饰局部变量,不能被修改 +} +class C{ + public final void show(){ + // final 修饰方法,不能被重写 + System.out.println("show方法被执行"); + + } +} +class D extends C{ + // public void show(){} + +} + diff --git a/src/class24/FinalDemo2.java b/src/class24/FinalDemo2.java new file mode 100644 index 0000000..fd5ef4e --- /dev/null +++ b/src/class24/FinalDemo2.java @@ -0,0 +1,7 @@ +package class24; + +public class FinalDemo2 { + public static void main(String[] args) { + System.out.println(Constant.SYSTEM_NAME); + } +}