跟视频上一样的操作,为什么有红色下划线,萌新请大佬们指教
求各位前辈解答
求各位前辈解答
2020-04-08
第一张图Tepphone phone=new Telphone(),new后面不能接Telphone(),因为Telphone类里只有抽象的sendMessage方法,并没有具体实现,当你实例化一个Telphone的对象时是没有具体的sendMessage方法给你调用的,new后面应该接SmartPhone()或者CellPhone(),这两个类里有具体实现的sendMessage方法。
第二张图Telphone前面应该是class而不是interface吧。即将public interface Telphone改成public class Telphone。或者你如果要将Telphone当做接口的话,接口里边的属性要用public final static修饰,而且方法必须写成抽象方法,即不能有具体实现。但你里边的方法又是具体实现了的,所以我理解为你是需要一个类class而不是一个接口interface。
举报