課程
/后端開(kāi)發(fā)
/Java
/Java入門(mén)第二季 升級(jí)版
public ?void call();是創(chuàng)建方法嗎與public ?void call(){ };有折磨區(qū)別
2017-08-18
源自:Java入門(mén)第二季 升級(jí)版 10-3
正在回答
不加大括號(hào)的是抽象類,加大括號(hào)的是方法
一個(gè)抽象一個(gè)不抽象
沒(méi)有括號(hào)的方法是寫(xiě)在抽象類或者接口中的,等待著某個(gè)類去繼承抽象類,或者實(shí)現(xiàn)某接口。
public?abstract?void?Interface?iter1{ ????public?void?call() ????}
不帶大括號(hào)的是在接口中定義的方法,而帶大括號(hào)的是在抽象類中定義的方法。
public?abstract?void?Class?abstr1{ ????public?void?call(){ ???? ????} ???? }
沒(méi)有{}的意思是先創(chuàng)建一個(gè)方法,由于方法的具體功能還要根據(jù)繼承他的子類來(lái)確定,所以里面可以先不寫(xiě)具體的代碼,而是在其的繼承類中重寫(xiě)這個(gè)方法。但是如果它的繼承類有共同是實(shí)現(xiàn)代碼,你就可以往{}里面寫(xiě)了。
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開(kāi)發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
1 回答public abstract void say(); 和public void say() {};的區(qū)別
4 回答構(gòu)造方法public Animal()和public void animal()的區(qū)別?
3 回答void call
1 回答abstract可以放在創(chuàng)建類或創(chuàng)建方法的public前后,比如創(chuàng)建類abstract public class Telphone=public abstract class Telphone,創(chuàng)建方法public abstract void call()=abstract public void call(),輸出結(jié)果一樣。抽象類里的方法加不加abstract都不影響其子類的輸出結(jié)果,但會(huì)提示錯(cuò)誤
1 回答 類型為 Rectangle 的方法 perimeter()必須覆蓋或?qū)崿F(xiàn)超類型方法 public class Rectangle extends Shape { public void area() { } public void perimeter() { } }public class Rectangle extends Shape { public void area() { } public void perimeter() { }areaaaaaaadf
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-11-26
不加大括號(hào)的是抽象類,加大括號(hào)的是方法
2017-08-19
一個(gè)抽象一個(gè)不抽象
2017-08-19
沒(méi)有括號(hào)的方法是寫(xiě)在抽象類或者接口中的,等待著某個(gè)類去繼承抽象類,或者實(shí)現(xiàn)某接口。
2017-08-18
不帶大括號(hào)的是在接口中定義的方法,而帶大括號(hào)的是在抽象類中定義的方法。
2017-08-18
沒(méi)有{}的意思是先創(chuàng)建一個(gè)方法,由于方法的具體功能還要根據(jù)繼承他的子類來(lái)確定,所以里面可以先不寫(xiě)具體的代碼,而是在其的繼承類中重寫(xiě)這個(gè)方法。但是如果它的繼承類有共同是實(shí)現(xiàn)代碼,你就可以往{}里面寫(xiě)了。