/* * final关键字: * final是一个修饰符,可以修饰类、方法、变量; * final修饰的类不可以被继承; * final修饰的方法不可以被覆盖; * final修饰的变量是一个常量,只能赋值一次; * final修饰的变量名全部用大写,单词间用下划线_连接,表示这是一个常量,例:MY_COMPUTER; * final修饰过的,一般在前面加上static,表示静态化 */ public class myfinal { public static void main(String[] args) { final String str = "abc"; //下面一行将出错,final修饰的变量 str,只能赋值一次,上一行已经赋过值; //str = "xyz"; System.out.println("Hello world." + str); } } class fu{ void method(){ System.out.println("父"); } //final修饰的 method1方法 不能被子类覆盖 static final void method1(){ System.out.println("父_1"); } } //final修饰 的 fu1类 不能被继承 final class fu1{ void method(){ System.out.println("父1"); } } class zi extends fu{ void method(){ System.out.println("子"); } //以下将出错,final修饰的 method1父方法 不能被子类覆盖 // void method1(){ // System.out.println("子1"); // } }
转载于:https://www.cnblogs.com/jxgxy1/archive/2012/07/12/2588253.html