第二張圖Telphone前面應(yīng)該是class而不是interface吧。即將public interface Telphone改成public class Telphone。或者你如果要將Telphone當(dāng)做接口的話,接口里邊的屬性要用public final static修飾,而且方法必須寫成抽象方法,即不能有具體實(shí)現(xiàn)。但你里邊的方法又是具體實(shí)現(xiàn)了的,所以我理解為你是需要一個(gè)類class而不是一個(gè)接口interface。
2020-04-08
第一張圖Tepphone phone=new Telphone(),new后面不能接Telphone(),因?yàn)門elphone類里只有抽象的sendMessage方法,并沒(méi)有具體實(shí)現(xiàn),當(dāng)你實(shí)例化一個(gè)Telphone的對(duì)象時(shí)是沒(méi)有具體的sendMessage方法給你調(diào)用的,new后面應(yīng)該接SmartPhone()或者CellPhone(),這兩個(gè)類里有具體實(shí)現(xiàn)的sendMessage方法。
第二張圖Telphone前面應(yīng)該是class而不是interface吧。即將public interface Telphone改成public class Telphone。或者你如果要將Telphone當(dāng)做接口的話,接口里邊的屬性要用public final static修飾,而且方法必須寫成抽象方法,即不能有具體實(shí)現(xiàn)。但你里邊的方法又是具體實(shí)現(xiàn)了的,所以我理解為你是需要一個(gè)類class而不是一個(gè)接口interface。
2020-04-08
Telphone 類名 是class吧?
Telphone 類名前 是 class吧,你輸入了interface