`
liuyf8688
  • 浏览: 96500 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java关键字

阅读更多

1、final
<1>用在成员变量
表明该变量是终结变量,初始化后不能再次赋值。

publicclassFinalFeild...{

privatefinalStringt="frist";

publicstaticvoidmain(String[]args)...{
//cannotmakeastaticreferencetothenon-staticfeildt
//t="second";//不合法。
}


}

<2>用在成员方法
表明该方法是终结方法,子类不能重写。
   FinalMethod.java

publicclassFinalMethod...{

publicfinalvoidget()...{
System.out.println(
"FinalMethod");
}


}

ChildClass.java

publicclassChildClassextendsFinalMethod...{

//cannotoverridethefinalmethodfromFinalMethodoverrides
//FinalMethod.get
//publicvoidget(){
//System.out.println("ChildClass");
//}//不合法

}

<3>用在类
表明该类是终结类,不能被继承。
FinalClass.java

publicfinalclassFinalClass...{

publicvoidgo()...{
}


}

SonClass.java
//ThetypeSonClasscannotsubclassthefinalclassFinalClass

//publicclassSonClassextendsFinalClass{
//
//publicstaticvoidmain(String[]args){
//System.out.println("SonClass");
//}
//
//}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics