feat(class24): 简单final示例
- 新增 FinalDemo1 类,演示 final 关键字的用法- 新增 FinalDemo2 类,使用 Constant 类中的常量 - 添加 Constant 类,定义系统名称常量
This commit is contained in:
6
src/class24/Constant.java
Normal file
6
src/class24/Constant.java
Normal file
@@ -0,0 +1,6 @@
|
||||
package class24;
|
||||
|
||||
public class Constant {
|
||||
public static final String SYSTEM_NAME = "黑马程序员智能家居系统";
|
||||
|
||||
}
|
||||
27
src/class24/FinalDemo1.java
Normal file
27
src/class24/FinalDemo1.java
Normal file
@@ -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(){}
|
||||
|
||||
}
|
||||
|
||||
7
src/class24/FinalDemo2.java
Normal file
7
src/class24/FinalDemo2.java
Normal file
@@ -0,0 +1,7 @@
|
||||
package class24;
|
||||
|
||||
public class FinalDemo2 {
|
||||
public static void main(String[] args) {
|
||||
System.out.println(Constant.SYSTEM_NAME);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user