public abstract class  person
  {    
public abstract void show();
public abstract void println();}public class student extends person
   {   int studentno;
       String studentname,String s;
    student(int studentno,String studentname,String s)
   { while(studentname!="#")
       {  System.out.println("input");
           BufferedReader in=new BuffereReader(new InputStreamReader(System.in));
              studentname=in.readLine();
           studentno=Integer.parseInt(in.readLine());
             System.out.println(studentno,studentname);
            System.out.println("input the job");
               s=in.readLine();
               job[]=new char[20];
             for(int i=0;i<s.length();i++)
                job[i]=s.char(i);
             System.out.println(job[i]);
          }
    }
     public static void show
         {   
              int ;
            student(int studentno,String studentname,String s); 
           
           public void show            { 
               BufferedReader in=new BuffereReader(new InputStreamReader(System.in));
         
               =Integer.parseInt(in.readLine());
            
       }     public static void println
          {  System.out.println();
    }}
 这段程序的抽象类不知道应该怎么写,感觉很乱,错误很多。请详细指点一下。      
    

解决方案 »

  1.   

    子类方法的定义应该和父类一样啊
    也应该是public abstract void show(); 
    public abstract void println(); 而不应该是public static void println 
      

  2.   

    子类方法的定义应该和父类一样啊 
    应该是public void show(); 
    public void println(); 而不应该是public static void println 
      

  3.   

    public  void println(){ 
             System.out.println(); 
        }