问答详情
源自:10-3 Java 中的抽象类

编译器报错

package moblie;


public abstract class Telephone {

public abstract void call();

public abstract void message();

}


package moblie;


public class Cellphone extends Telephone {


@Override

public void call() {

// TODO Auto-generated method stub

System.out.println("通过键盘打电话");


}


@Override

public void message() {

// TODO Auto-generated method stub

System.out.println("通过键盘发短信");


}


}

这是我全部代码 但是编译器报错 说

The method call() of type Cellphone must override or implement a supertype method

怎么回事?

提问者:qq_許漢訫_0 2016-03-20 21:06

个回答

  • 东北梁朝伟
    2016-03-20 21:47:36

    package com.java.test;

    /*

     * 你有没有写测试类  这个是可以运行的

     * 

     * 

     */

    public class Test {


    public static void main(String[] args) {

    // TODO Auto-generated method stub


    Telephone t = new Cellphone();

    t.call();

    t.message();

    }


    }


  • Mikefei
    2016-03-20 21:40:58

    看下 main函数里面的内容

  • 刁民阿萨德
    2016-03-20 21:35:27

    代码没有问题,参考http://ask.csdn.net/questions/186450