java吧 关注:1,293,103贴子:12,824,337
  • 13回复贴,共1

求大神告诉我这个程序错在哪里。

只看楼主收藏回复

interface Shape{
void area();
}
class Square implements Shape{
public void area(){}
}
才开始学java今天编写这个接口。总是提醒Square不是抽象类。
求大神告知怎么改?


IP属地:陕西来自Android客户端1楼2015-05-02 15:33回复
    Square 确实不是抽象类,楼主要把它变抽象吗


    来自Android客户端2楼2015-05-02 15:39
    回复
      2025-12-31 08:06:12
      广告
      不感兴趣
      开通SVIP免广告
      哪里有错?不是对的嘛


      IP属地:上海3楼2015-05-02 16:11
      回复
        废话 主类都没有 你运行什么


        IP属地:浙江4楼2015-05-02 16:51
        收起回复
          程序就这么多代码?


          IP属地:上海5楼2015-05-02 17:19
          收起回复
            main呢


            IP属地:河南来自Android客户端6楼2015-05-02 17:53
            回复
              不明觉厉


              来自Android客户端7楼2015-05-02 18:26
              回复
                去掉后面的{}


                来自Android客户端8楼2015-05-02 18:53
                回复
                  2025-12-31 08:00:12
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我才子接口方法前多了个publice


                  IP属地:贵州来自iPhone客户端9楼2015-05-02 19:27
                  收起回复
                    我猜


                    IP属地:贵州来自iPhone客户端10楼2015-05-02 19:28
                    回复
                      一般情况下接口和抽象类以及后面的实现类是分开的(不在一个文件中)
                      楼主贴出来的那两个类你可以放在一个文件中 Square 类里面要实现Shape接口中的area()方法(可以试着打印几个字符)
                      然后你还需要一个类来测试一下 从新创建一个类就好 在 它的main方法中像下面这样 应该就看得到效果了
                      public static void main(String[] args) {
                      new Square().area();
                      }


                      IP属地:重庆11楼2015-05-02 20:11
                      回复