首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

final Test test = new Test2();为什么这样创建对象,有什么用?该如何处理

2012-03-31 
final Test test new Test2()为什么这样创建对象,有什么用?如题[解决办法]final关键字的作用是不希望后

final Test test = new Test2();为什么这样创建对象,有什么用?
如题

[解决办法]
final关键字的作用是不希望后面的程序对test再次赋值,这是写函数内的临时变量的好习惯.
[解决办法]
看漏了...

另外,Test2是Test的子类或者实现的时候(更多的时候Test是一个接口),写成Test test = new Test2();使得以后的代码仅仅依赖Test,这就是面向对象里面常常提到的:面向接口编程而不是面向现实类变成。这样,后面的代码有了更好的稳定性,不会因为Test2的某些更改而受到影响
[解决办法]
final Test test = new Test2();这样test就不能再指向别的对象了,如果再Test test = new Test2();就会报错
[解决办法]
唉 路过 不懂
[解决办法]
final Test test = new Test2();

用了final表示test这个引用不能再指向别的对象了
[解决办法]
面向接口编程而不是面向现实类变成
---------------------------------
面向接口编程而不是面向实现编程
[解决办法]
final Test test = new Test2();为什么这样创建对象,有什么用?
----------------------------------
不想让test再指向其它的对象.
[解决办法]
面向接口编程

热点排行