課程
/后端開發
/Java
/Java入門第二季 升級版
public ?void call();是創建方法嗎與public ?void call(){ };有折磨區別
2017-08-18
源自:Java入門第二季 升級版 10-3
正在回答
不加大括號的是抽象類,加大括號的是方法
一個抽象一個不抽象
沒有括號的方法是寫在抽象類或者接口中的,等待著某個類去繼承抽象類,或者實現某接口。
public?abstract?void?Interface?iter1{ ????public?void?call() ????}
不帶大括號的是在接口中定義的方法,而帶大括號的是在抽象類中定義的方法。
public?abstract?void?Class?abstr1{ ????public?void?call(){ ???? ????} ???? }
沒有{}的意思是先創建一個方法,由于方法的具體功能還要根據繼承他的子類來確定,所以里面可以先不寫具體的代碼,而是在其的繼承類中重寫這個方法。但是如果它的繼承類有共同是實現代碼,你就可以往{}里面寫了。
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答public abstract void say(); 和public void say() {};的區別
4 回答構造方法public Animal()和public void animal()的區別?
3 回答void call
1 回答abstract可以放在創建類或創建方法的public前后,比如創建類abstract public class Telphone=public abstract class Telphone,創建方法public abstract void call()=abstract public void call(),輸出結果一樣。抽象類里的方法加不加abstract都不影響其子類的輸出結果,但會提示錯誤
1 回答 類型為 Rectangle 的方法 perimeter()必須覆蓋或實現超類型方法 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號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-26
不加大括號的是抽象類,加大括號的是方法
2017-08-19
一個抽象一個不抽象
2017-08-19
沒有括號的方法是寫在抽象類或者接口中的,等待著某個類去繼承抽象類,或者實現某接口。
2017-08-18
不帶大括號的是在接口中定義的方法,而帶大括號的是在抽象類中定義的方法。
2017-08-18
沒有{}的意思是先創建一個方法,由于方法的具體功能還要根據繼承他的子類來確定,所以里面可以先不寫具體的代碼,而是在其的繼承類中重寫這個方法。但是如果它的繼承類有共同是實現代碼,你就可以往{}里面寫了。