Я не получаю ошибок, я уже использую tostring, чтобы изменить его на string, я уже некоторое время пытаюсь.
Цитата:4 найденные ошибки:
[строка: 9]
Ошибка: конструктор ученик в классе человек.Студент не может быть применен к данным типам;
требуется: java. lang.Строка
найдено: java. lang.Строка, java. lang.Строка, java. lang.Строка, java. lang.Строка, java. lang.Строка
причина: фактические и формальные списки аргументов различаются по длине
[строка: 11]
Ошибка: не найден подходящий конструктор для Employee(java. lang.Строка, java. lang.Строка, java. lang.Строка, java. lang.Строка)
конструктор человек.Работник.Employee () не применяется
(фактический и формальный аргумент списки отличаются длиной)
конструктор человек.Работник.Сотрудник (java. lang.Строка, java. lang.Струна, человек.MyDate) не применяется
(фактический и формальный аргумент списки отличаются длиной)
[строка: 13]
Ошибка: нет подходящего конструктора нашли для профессорско-преподавательского состава(Ява.яз.Строка, java. lang.Строка, java. lang.Строка, java. lang.Строка)
конструктор человек.факультет.факультет () не применяется
(фактический и формальный аргумент списки отличаются длиной)
конструктор человек.факультет.факультет (java. lang.Строка, java. lang.Строка) неприменима
(фактический и формальный аргумент списки отличаются длиной)
[строка: 15]
Ошибка: не найден подходящий конструктор для персонала (java. lang.Строка, java. lang.Строка, java. lang.Строка, java. lang.Строка)
конструктор person.staff. staff() не применяется
(фактический и формальный аргумент списки отличаются длиной)
конструктор person. staff. staff(java. lang.Строка) неприменима
(фактический и формальный аргумент списки отличаются длиной)
package person; public class person { private String name, address, phone, email; public person(){ } public person(String name, String address, String phone, String email){ this.name = name; this.address = address; this.phone = phone; this.email = email; } public String getName(){ return name; } public void setName(String name){ this.name = name; } public String getAddress(){ return address; } public void setAddress(String address){ this.address = address; } public String getPhone(){ return phone; } public void setPhone(String phone){ this.phone = phone; } public String getEmail(){ return email; } public void setEmail(String email){ this.email = email; } @Override public String toString(){ return getClass().getName() + "\n" + name; } }
package person; public class Employee extends person{ private String office,salary; private MyDate DATE_HIRED; public Employee(){ } public Employee(String office, String salary, MyDate DATE_HIRED){ this.office = office; this.salary = salary; this.DATE_HIRED = DATE_HIRED; } public String office(){ return office; } public void setOffice(String office){ this.office = office; } public String getSalary(){ return salary; } public void setSalary(String salary){ this.salary = salary; } public MyDate getMyDate(){ return DATE_HIRED; } }
package person; public class faculty extends Employee { private String office_hours, rank; public faculty(){ } public faculty(String office_hours, String rank){ this.office_hours = office_hours; this.rank = rank; } public String getOfficeHours(){ return office_hours; } public void setOfficeHours(String office_hours){ this.office_hours = office_hours; } public String getRank(){ return rank; } public void setRank(String rank){ this.rank = rank; } }
package person; public class MyDate{ private final int month, day, year; public MyDate(int month, int day, int year){ this.day = day; this.month =month; this.year = year; } }
package person; public class staff extends Employee{ private String title; public staff(){ } public staff(String title){ this.title = title; } public String getTitle(){ return title; } public void setTitle(String title){ this.title =title; } }
package person; public class test { public static void main(String[] args) { person person = new person("Luay a", "ELM", "1234567895", "Luay@hotmail.com"); person Student = new Student("Bob A", "Tahlia Street", "9876543212", "ab@hotmail.com", "junior"); person Employee = new Employee("Adam J", "221b B Street", "3692581478", "cd@hotmail.com"); person faculty = new faculty("Sam F", "Anivia Street", "7412589636", "ef@hotmail.com"); person staff = new staff("James I", "League Street", "7539512648", "gh@hotmail.com"); System.out.println(person.toString() + "\n"); System.out.println(Student.toString() + "\n"); System.out.println(Employee.toString() + "\n"); System.out.println(faculty.toString() + "\n"); System.out.println(staff.toString() + "\n"); } }
Что я уже пробовал:
Все зависит от моих знаний, которые все еще являются новичками.
[no name]
Ошибки достаточно очевидны. Вы пытаетесь создать экземпляр некоторых классов с неправильным количеством аргументов, переданных конструктору.