java中,书上用OutputStream out=new FileOutputStream(f),为何左边不直接写FileOutputStream out?

2024-12-20 09:46:27
推荐回答(4个)
回答1:

可以这么写,也可以那么写。
这么写有好处,可以实现多态,此处如果不过文件输出,还可以用诸如控制台输出之类的其他输出方式,这时候多态的好处就得以显现出来了。
这也是公司编程的专用模式方法。

回答2:

至于作者的原意,不好猜测。

不过看类名就叫作OutputStreamDemo01,所以,只是为了示范而作的。

回答3:

可以呀!用面向对象来理解就是左边是人类右边是具体到人了

回答4:

基于动态绑定机制(多态 ) 使编程更灵活。仔细读读多态就明白了。