第7行和17行构造器名字写错了,修改下即可。
另外,如果要显得更规范点,可以把文明名和学生类名,都改为和第17行构造器一个名字。
修改如下:
参考链接:
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+"注销成功!");
}
}
单词大小写,单词拼写
学生管理系统应该是一个最为简单的小系统,而且学习JAVA的过程中,学生管理系统应该是最为先接触的一个小项目,我也只是分享一下我自己个人的项目。
由于问题并未提供具体的参考代码,我无法提供解决方案。请提供更多背景信息和相关提示或错误信息,以帮助我更好地理解问题并提供精准的帮助。