System.out.println(t.gatday());
=>System.out.println(t.getday());
拼写错误啊!

解决方案 »

  1.   

    还有setDate和SetDate大小写不一致,你看一下报错的信息应该什么都知道了
      

  2.   

    看仔细吧class MyDate{
       public int  year;
       public int  month;
       public int  day;
       public void SetDate(int y,int m,int d){
             year=y; month=m; day=d;
           if(d>31)  System.out.println("day too big error");
            }
       public  void tomorrow(){
              day=day+1;
              }
        public int getday(){
              return day;
          }
    }public class encap{
        public  static void main(String  args[]){
          MyDate t=new MyDate();
         t.SetDate(2001,1,23);
         t.tomorrow();
          System.out.println(t.getday());
         }
    }---------- java_编译 ----------
    Normal Termination
    输出完成 (耗费 5 秒)。---------- java_运行 ----------
    24
    Normal Termination
    输出完成 (耗费 1 秒)。
      

  3.   

    这道呢
    class MyDate{
       private int  year;
       private int  month;
       private int  day;
       public void setDate(int y,int m,int d){
             year=y; month=m; day=d;
           if(d>31)  System.out.println("day too big error");
            }
       public  void tomorrow(){
              day=day+1;
              }
        public int getday(){
              return day;
          }
    }public class encap{
        public  static void main(String  args[]){
          MyDate   t=new   MyDate();
         t.setDate(2001,1,32);
         t.tomorrow();
          System.out.println(t.gatday());
         }
    }
      

  4.   

    不还是有拼写错误吗?
    System.out.println(t.gatday());
    =>System.out.println(t.getday());