diff --git a/day11/src/com/inmind/final01/Demo01.java b/day11/src/com/inmind/final01/Demo01.java index c7b6135..469349a 100644 --- a/day11/src/com/inmind/final01/Demo01.java +++ b/day11/src/com/inmind/final01/Demo01.java @@ -7,9 +7,13 @@ final的4个用法: 3.修饰成员变量 4.修饰局部变量 ------------------------------------- +1: final关键字用于修饰类:该类就不能被继承 final与abstract是冲突,不能一起使用 被final修饰的类,叫“太监类”,"最终类" + +2: +final关键字用于修饰方法:该方法就不能被子类重写 */ public class Demo01 { } diff --git a/day11/src/com/inmind/final01/Fu.java b/day11/src/com/inmind/final01/Fu.java index 48acd7e..33f4729 100644 --- a/day11/src/com/inmind/final01/Fu.java +++ b/day11/src/com/inmind/final01/Fu.java @@ -1,4 +1,9 @@ package com.inmind.final01; -public final class Fu { +public class Fu { + + //假设父类的功能不允许被改变,只能直接使用 + public final void method(){ + System.out.println("父类方法"); + } } diff --git a/day11/src/com/inmind/final01/Zi.java b/day11/src/com/inmind/final01/Zi.java index c2b7b83..2479fc9 100644 --- a/day11/src/com/inmind/final01/Zi.java +++ b/day11/src/com/inmind/final01/Zi.java @@ -1,4 +1,8 @@ package com.inmind.final01; -public class Zi { +public class Zi extends Fu{ + /*@Override + public void method() { + System.out.println("子类重写父类的方法"); + }*/ }