源代码如下
STU_MSG.java//
class Student
{
    int studentId;
    int classId;
    String studentName=new String();;
    String StudentSex=new String();
    int studentAge;
    Student(int stuId,int claId,String stuName,String stuSex,int StuAge)
    {
      studentId=stuId;
      classId=claId;
      studentName=stuName;
      StudentSex=stuSex;
      studentAge=StuAge;
    }
    void getStudentId()
    {
     System.out.println("学号:"+studentId+'\n');
     }
    void getClass()
     {
       System.out.println("班级:"+classId+'\n');
     }
     void getStudentName()
     {
       System.out.println("姓名:"+studentName+'\n');
     }
     void getStudentSex()
     {
        System.out.println("性别:"+StudentSex+'\n');
      }
     void getStudentAge()
     {
        System.out.println("年龄:"+studentAge+'\n');
      }
      void setStudentAge(int NewAge)
      {
          studentAge=NewAge;
          System.out.println("新年龄:"+studentAge+'\n');
      }
 }
 public class STU_MSG
{
    public static void main(String[] args);
    Student P=new Student(2010011237,1,"赵旭","男",20);
     P.getStudentId();
      P.getClass();
     P.getStudentName();
     P.getStudentSex();
     P.getStudentAge();
     P.setStudentAge(18);
}
求指教       
      
    
      
    

解决方案 »

  1.   

    STU_MSG中的main函数要用{}给括起来
    getClass和系统的getClass起冲突了,换成别的名字
      

  2.   

    class Student
    {
      int studentId;
      int classId;
      String studentName=new String();
      String StudentSex=new String();
      int studentAge;
     
      Student(int stuId,int claId,String stuName,String stuSex,int StuAge)
      {
      studentId=stuId;
      classId=claId;
      studentName=stuName;
      StudentSex=stuSex;
      studentAge=StuAge;
      }
      void getStudentId()
      {
      System.out.println("学号:"+studentId+'\n');
      }
     void getClass1()//把这里函数名改一下,就可以运行出来了;
     {
      System.out.println("班级:"+classId+'\n');
      }
      void getStudentName()
      {
      System.out.println("姓名:"+studentName+'\n');
      }
      void getStudentSex()
      {
      System.out.println("性别:"+StudentSex+'\n');
      }
      void getStudentAge()
      {
      System.out.println("年龄:"+studentAge+'\n');
      }
      void setStudentAge(int NewAge)
      {
      studentAge=NewAge;
      System.out.println("新年龄:"+studentAge+'\n');
      }
     }
     public class STU_MSG
    {
      public static void main(String[] args){   Student P=new Student(2010011237,1,"赵旭","男",20);
      P.getStudentId();
      P.getClass1();
      P.getStudentName();
      P.getClass();
      P.getStudentSex();
      P.getStudentAge();
      P.setStudentAge(18);
      
      }
    }
      

  3.   

    main方法中的那对大括号少了:public class STU_MSG
    {
         public static void main(String[] args){  //注意代码的缩进书写,便于阅读和查找
              Student P=new Student(2010011237,1,"赵旭","男",20);
              P.getStudentId();
              P.getClass();
              P.getStudentName();
              P.getStudentSex();
              P.getStudentAge();
              P.setStudentAge(18);
        }
    }
      

  4.   

    1、为main方法加上{}即可,所有方法必须有{},所以一定要细心
    2、把getClass方法改名。getClass方法为Object类的一个方法,用于返回一个类的class对象。并且它的修饰符为public final 不能被重写,所以会出现你一上的错误,