java吧 关注:1,240,015贴子:12,712,265
  • 1回复贴,共1

求解,程序有点小问题,求高手帮忙。

收藏回复

class Student{
    protected String xm;
    protected int xh;
    void setdata(String m,int h)
      {
       xm=m;
       xh=h;
      }
    public void print(){  
       System.out.println(xm+","+xh);
      }
class E4_2 extends Student{
    protected String xy;
    protected String xi;
    public static void main(String args[]){
      Student p1=new Student();
      p1.setdata("张三",12321);
      p1.print();
      E4_2 s1=new E4_2();
      s1.setdata("李四",12345);
      s1.xy="信息学院";
      s1.xi="信息管理系统";
      s1.print();
      System.out.print(s1.xm+","+s1.xy+","+s1.xi);
      }
    }
}


IP属地:天津1楼2011-06-22 13:34回复
    楼主请你写明你的问题
    第一 如果你这只是一个student类的话,那么E4_2 就是一个内部类,内部类里面的这个方法是不是声明为static
    第二 如果你是两个类的话 这样写是没问题的。


    2楼2011-06-22 14:19
    回复