final class Dinosaur { int i = 7; void f() {} }
// class Further extends Dinosaur {} // 編譯錯誤:不能繼承 final 類
final → 禁止被繼承。final 可非 final,不受類 final 影響。類已 final,方法再加 final 純屬贅餘。
String、包裝類)。
final class Dinosaur { int i=7; int j=1; SmallBrain x=new SmallBrain(); void f(){} }
public class Jurassic {
public static void main(String[] args) {
Dinosaur n = new Dinosaur(); n.f(); n.i=40; n.j++; // 正常使用
}
}
Dinosaur 實例字段可變,但類結構不可繼承擴展。