问答详情
源自:8-3 如何使用 Java 中的对象

跟视频上一样的操作,为什么有红色下划线,萌新请大佬们指教

http://img4.mukewang.com/5e8d88a50001ee3112420956.jpg求各位前辈解答

http://img1.mukewang.com/5e8d88a50001f00d12420956.jpg


提问者:qq_宝慕林8063640 2020-04-08 16:18

个回答

  • weixin_慕无忌5542348
    2020-04-08 18:25:27

    第一张图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。

  • 慕码人4464770
    2020-04-08 18:21:11

    Telphone 类名 是class吧 

    Telphone 类名前 是 class吧,你输入了interface