哪地方错了(航空工业出版社Java教材)的学生管理系统给的参考代码,不知道哪地方错了(我还是个初学者,是个学生)

img


哪地方错了(航空工业出版社Java教材)的学生管理系统给的参考代码,不知道哪地方错了(我还是个初学者,是个学生)

第7行和17行构造器名字写错了,修改下即可。

另外,如果要显得更规范点,可以把文明名和学生类名,都改为和第17行构造器一个名字。

修改如下:

参考链接:


Java标识符规范书写规则_曾念念的博客-CSDN博客 标识符就是用于给 Java 程序中变量、类、方法等命名的符号。规则:①可以由字母,数字,下划线(_),美元符($)组成,但不能包含@,%,空格等其他特殊字符,不能以数字开头。②不能是java关键字③是区分大小写的例如:下面的标识符是合法的:myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_,Myvoid下面的标识符 https://blog.csdn.net/n20164206199/article/details/79013161

Student.java:



package 学生管理系统;


abstract class Student {

    
    public String id;
    public String name;
    public String className;
    // https://blog.csdn.net/weixin_40910614/article/details/115691373
    // https://blog.csdn.net/n20164206199/article/details/79013161
    Student (String id,String name,String className){
        this.id = id;
        this.name = name;
        this.className = className;
    }
    
    public abstract void login();
    public abstract void clearOut();
    
    public static void main(String[] args) {
        UnderGraduct u1 = new UnderGraduct("1000","张三","软件工程1班","李青");
        u1.login();
        u1.clearOut();
    }

}


class UnderGraduct extends Student{

    private String cousnellors;
    
    UnderGraduct(String i, String name, String className,String cousnellors) {
        super(i, name, className);
        this.cousnellors = cousnellors;
        // TODO Auto-generated constructor stub
    }

    @Override
    public void login() {
        // TODO Auto-generated method stub
        System.out.println("本科生注册,注册成功!");
        System.out.println("学号:"+super.id+", 姓名:"+super.name+", 班级:"+super.className
                +", 辅导员: "+this.cousnellors);
    }
    
    

    @Override
    public void clearOut() {
        // TODO Auto-generated method stub
        System.out.println("本科生"+super.name+"注销成功!");
    }
    
    
    
}


img

单词大小写,单词拼写

img

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/4645381
  • 你也可以参考下这篇文章:java初学者的装备(软件、学习路线、资源)
  • 除此之外, 这篇博客: 学生管理系统(JAVA后台简约版)中的 一、学生管理系统 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 学生管理系统应该是一个最为简单的小系统,而且学习JAVA的过程中,学生管理系统应该是最为先接触的一个小项目,我也只是分享一下我自己个人的项目。

  • 以下回答由chatgpt基于相关博客总结生成:

    由于问题并未提供具体的参考代码,我无法提供解决方案。请提供更多背景信息和相关提示或错误信息,以帮助我更好地理解问题并提供精准的帮助。