Создание класса с полями java
Я пытаюсь создать класс, который представляет имя человека и имеет поля, представляющие имя, средний инициал и фамилию (также несколько методов).
Когда я пытаюсь запустить свой код, я получаю незаконный модификатор для локального имени класса; только абстрактная или окончательная ошибка разрешена, и я не могу найти способ решить эту проблему. Пожалуйста, помогите мне устранить любые ошибки, чтобы мой код выполнял желаемые (и комментируемые) задачи. Заранее спасибо.
public class Name { String first_name; String middle_initial; String last_name; //constructor that accepts first name, middle initial, and last name as parameters and initializes the Name object's state with those values public Name(String first_name, String middle_initial, String last_name) { first_name = "John"; middle_initial = "Q."; last_name = "Public"; } //method to return the person's name in first name, middle initial, and last name order. public String getNormalOrder() { String name = first_name + " " + middle_initial + " " + last_name; return name; } //method to return the person's name in reversed order: last name, first name, and middle name. public String getReverseOrder() { String name = last_name + ", " + first_name + " " + middle_initial; return name; } //method to return the full name in first, middle, last order, in String form public String toString() { return first_name + " " + middle_initial + " " + last_name; } public static void main(String[] arg){ first_name = "John"; middle_initial = "Q."; last_name = "Public";
Что я уже пробовал:
Я перепробовал так много вещей, я работал над этим без остановки в течение многих часов. В частности, я получаю сообщения об ошибках, упомянутые выше. Пожалуйста, помогите мне запустить этот код. Спасибо.