package com.itwx.day_02;
/**
* final可以修飾類,該類則不能被繼承
* final修飾方法,該方法不能被重寫
* final修飾變量。該變量只能被賦值一次
*
*
*/
public class FinalTest {
public static void main(String[] args) {
FinalClass fc = new FinalClass();//在此語句之前必須完成賦值,所以final變量只能在此語句之後
int a = fc.print();
System.out.println(a);
String str = fc.eat();
System.out.println(str);
}
}
class FinalClass{
final int k = 10;//賦值變量時,必須保證在構造方法完成之前完成賦值
static final String str = "吃飯";//最晚不能遲與最後一個靜態代碼塊
String eat() {
return str;
}
int print() {
return k;
}
}
final
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.