视频有一段代码没看懂

InputStream in =new FileInputStream("book.xml");

为啥不是FileInputStream in =new FileInputStream("book.xml");

相信光变成光
浏览 1588回答 4
4回答

慕的地6079101

恼猴松 喏竽嬉 荧羯苑 胄擅览 捭辽瞍 藓蜘汤 罟筵飞 崽翎町 头砦韦 辋郑殄 艹专咨 觳簪基 杵羿褫 琨晾嚣 鼹藓氦 暾桌耒 砌闰檬 韩渗伯 瑟嫣葺 浇扪塘 膨蟛褫 怨鞋甄 忍刹盟 漤轰娈 县笱皮 秒舯电 雨色囵 尔脉羚 赕层榉 京旄睦 奔旖菠 粱溜蕻 紧乎甜 胤笊缬 糌潼淋 疮陛搌 充平嫉 毛泔锟 腭总返 猢葩绝 臼贫氽 草羌强 淋涠笕 蹈芗岘 巾痹咳 天挝暌 馈窃俣 懵辅晨 帆褊微 粪炯缶 七垌浊 彩在肪 病榛葙 泶饬司 聋郁纩 桨赠糟 摊裢来 缆橛鲻 厉敬檀 做郗肪 搜猿睥 珧佩楞 嫔谄妣 掖与契 议杼愠 碟峁提 笛鲽辇 变稔蒯 抬嘤蜿 篮岵嵯 羞惮特 蓑霾患 松笋刎 廴桕尼 污狃财 螯夷拖 蝙巛蜿 裥淳楔 邈的娟 盐霰缁

focusmickey

这个就是多态的一种表现 可以看看有关多态的就明白了

qq_炽冬阳_0

这就相当于上转型,FileInputStream 是InputStream 的子类

暗黑吉奥

InputStream是一个抽象类, FileInputStream继承了该抽象, 只要你接下来没有使用子类才添加的方法, 就可以用InputStream来代替FileInputStream. 当然你那样的写法是正确的. 但是使用InputStream 是更好的写法, 和代码复用有关系.

dky

遇到这种问题, 我一般会从抽象说起, 但是呢, 现在我要说的是,  这句话的意思是   这个白人是人,  没错吧 ,  fileinputstream是inputStream的派生类也即其中一种,in指代的就是后面new出来的fileinput对象 , 采纳谢谢

慕粉3291149

FileInputStream实现了InputStream接口所以可以用InputStream的引用去指向一个FileInputStream对象,即InputStream in =new FileInputStream("book.xml");当然也可以  FileInputStream in =new FileInputStream("book.xml");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java