1 /**
2 * final关键字:可以用来修饰类,方法,变量,
3 * 1:final修饰之后类无法被继承,例如String类,System类,StringBuffer类
4 * 2:final修饰后方法无法被重写,
5 * 3:final修饰的变量就是个常量
6 * 3.1 final修饰实例变量或静态变量:可以赋值的位置有:显示初始化,代码块中初始化,构造器中初始化,不可以在方法中赋值!
7 * 3.2final修饰局部变量:尤其当final修饰形参时,表面此形参是一个常量,当我们调用此方法时,一旦赋值以后
8 * 只能调用此形参,不可以再进行赋值,
9 */
10
11 public class Demo3 {
12 int age=10;
13 public void add(){
14 System.out.println(123);
15 age=778;
16 System.out.println(age);
17 }
18
19 public static void main(String[] args) {
20 Demo3 demo3=new Demo3();
21 demo3.age=100;
22 System.out.println(demo3.age);
23 demo3.add();
24 demo3.sum(5);
25 }
26 public int sum(final int num){
27 return num;
28 }
29
30 }
31 class Aa extends Demo3{
32
33 }