第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

java中實(shí)現(xiàn)類實(shí)現(xiàn)了接口,創(chuàng)建對(duì)象為什么還要寫成 接口 對(duì)象名 =new 類名?

實(shí)現(xiàn)類 對(duì)象名 = new 類名

接口 ? ?對(duì)象名 = new 類名

有什么區(qū)別?

正在回答

2 回答

多寫幾個(gè)類實(shí)現(xiàn)接口,在實(shí)現(xiàn)類中分別寫幾個(gè)接口中沒有的方法,然后使用

接口 對(duì)象名 = new 類名;?

類名 對(duì)象名 = new 類名;

實(shí)例化對(duì)象調(diào)用方法,你就會(huì)發(fā)現(xiàn)使用接口 對(duì)象名 = new 類名; 方式實(shí)例化的對(duì)象只能調(diào)用接口中有的方法,而不能調(diào)用類中特有的方法。而使用類名 對(duì)象名 = new 類名;方式創(chuàng)建出來(lái)的對(duì)象可以調(diào)用所有的方法

使用接口編程的好處是統(tǒng)一規(guī)范化。

你會(huì)發(fā)現(xiàn)無(wú)論多少個(gè)實(shí)現(xiàn)類,無(wú)論這些實(shí)現(xiàn)類有什么不同,使用接口 對(duì)象名 = new 類名; 方式實(shí)例化對(duì)象都可以調(diào)用接口中定義的方法,

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

抓娃小白手 提問者

懂了 謝謝
2017-02-25 回復(fù) 有任何疑惑可以回復(fù)我~

[借用百度知道的提問]

Interface B{
public void show();

}
class A implements B{
public void show(){
System.out.println("123");

}

}
main(){
B b =new A(); //正確的應(yīng)該是這樣的

System.out,println(b.show());

}

我想問的是:把上面的B b =new A(); 改成 A a = new A(); 上面的A也實(shí)現(xiàn)了接口B,為什么不能直接創(chuàng)建A的對(duì)象呢? 并且我用 A a = new A();編譯過,同樣能打出123?

為什么一定要是: 接口 對(duì)象名 = new 類名; 的形式,?
而不能是: 類名 對(duì)象名 = new 類名; 的形式?

求大神~~~

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

抓娃小白手 提問者

不太理解這用法的區(qū)別
2017-02-22 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

java中實(shí)現(xiàn)類實(shí)現(xiàn)了接口,創(chuàng)建對(duì)象為什么還要寫成 接口 對(duì)象名 =new 類名?

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)