您的位置:首页 > 编程语言 > Java开发

final在java中的用法

2017-01-22 12:19 162 查看
1、fina在类中

//final演示

public class FinalDemo {
public static void main(String[] args) {
}

}

class Zoo{}

final class Xoo extends Zoo{} //可以继承别的类

//class Yoo extends Xoo{}//错误,final修饰类不能被继承

2、final在方法中

class Loo{  //final修饰方法---不可被重写
void show(){}
final void say(){}

}

class Moo extends Loo{
void show(){}
//void say(){} //错误,final方法不能被重写

}

3、final在变量中

class Koo{  //final修饰变量---不能改变,用得比较少
final int a = 5; //声明同时初始化
final int b;   
Koo(){
b = 5;   //先声明,再在构造中初始化
}
void show(){
final int c;  //应用率几乎为零
//System.out.println(c);//错误,c没有值
c = 5;
System.out.println(c);
}

  void say(){

  //a = 88; //错误,final修饰的变量不能改变

  }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: