A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© L.I.F.E 中级黑马   /  2013-6-13 18:30  /  1149 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 L.I.F.E 于 2013-6-13 18:48 编辑

初学者,不太习惯Myeclipse,所以用EditPlus 写了下代码,但是编译不过。下面上代码:
  1. import java.util.Date;
  2. abstract class WeekDay
  3. {
  4.         private WeekDay()
  5.         {
  6.         }
  7.         public final static WeekDay SUN = new WeekDay()
  8.                 {
  9.                         public WeekDay newDay()
  10.                         {
  11.                                 return MON;
  12.                         }
  13.         
  14.                 };
  15.         public final static WeekDay MON = new WeekDay()
  16.         {
  17.                 public WeekDay newDay()
  18.                         {
  19.                                 return SUN;
  20.                         }
  21.         };

  22.         public abstract WeekDay nextDay();

  23.         /*public WeekDay nextDay()
  24.         {
  25.                 if (this == SUN)
  26.                 {
  27.                         return SUN;
  28.                 }
  29.                 else
  30.                         return MON;


  31.         }*/
  32.         public String toString()
  33.         {
  34.                 return this == SUN?"SUN":"MON";
  35.         }
  36. }

  37. class EnumTest
  38. {
  39.         public static void main(String[] args)
  40.         {
  41.                 WeekDay weekDay1 = WeekDay.SUN;
  42.                 System.out.println(weekDay1.toString());
  43.         }
  44. }
复制代码
报错误说:<匿名WeekDay $1>不是抽象的,并且未覆盖WeekDay中的抽象方法nextDay()。   

错误信息.png (4.84 KB, 下载次数: 0)

错误信息.png

4 个回复

倒序浏览
能把控制台的错误信息补充一下吗?
回复 使用道具 举报
知道了,是方法写错了
回复 使用道具 举报
以后得注意了,呵呵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马