关于#java#的问题,如何解决?

public class Test{

public static void main(String[] args){

 Scanner input = new Scanner(System.in); 

 String name=input.next();

 int grade=input.nextInt();

 String organization=input.next();     

 Student student = new Student(name,grade);   

System.out.println(student + "所属社团" + student.volunteer(organization) + "\n");

}

}

img

img

有问题,可以问,给你实现了。

img

import java.util.*;

public class Test {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        String name = input.next();

        int grade = input.nextInt();

        String organization = input.next();

        Student student = new Student(name, grade);

        System.out.println(student + "所属社团" + student.volunteer(organization) + "\n");
    }
}

interface Volunteer {
    public String volunteer(String organization);
}

class Person {
    private String name;

    public Person() {
    }

    public Person(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String toString() {
        return "姓名:" + name;
    }
}

class Student extends Person implements Volunteer {
    private int grade;
    public static final int FRESHMAN = 1;
    public static final int SOPHOMORE = 2;
    public static final int JUNIOR = 3;
    public static final int SENIOR = 4;

    public Student(String name, int grade) {
        super(name);
        this.grade = grade;
    }

    public int getGrade() {
        return grade;
    }

    public void setGrade(int grade) {
        this.grade = grade;
    }

    public String volunteer(String organization) {
        return organization;
    }

    public String toString() {
        return super.toString() + '\n' + "年级:" + grade;
    }
}