如题

解决方案 »

  1.   

    final关键字的作用是不希望后面的程序对test再次赋值,这是写函数内的临时变量的好习惯.
      

  2.   

    看漏了...另外,Test2是Test的子类或者实现的时候(更多的时候Test是一个接口),写成Test test = new Test2();使得以后的代码仅仅依赖Test,这就是面向对象里面常常提到的:面向接口编程而不是面向现实类变成。这样,后面的代码有了更好的稳定性,不会因为Test2的某些更改而受到影响
      

  3.   

    final Test test = new Test2();这样test就不能再指向别的对象了,如果再Test test = new Test2();就会报错
      

  4.   

    final Test test = new Test2();用了final表示test这个引用不能再指向别的对象了
      

  5.   

    final Test test = new Test2();为什么这样创建对象,有什么用?
    ----------------------------------------------------------------------
    不想让test再指向其它的对象.