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); + } +}