Выполняю задание:
Разработайте в BlueJ родительский класс, представляющий сотрудника, с методом вывода его фамилии, места работы и должности. Дочерний класс, представляющий студента с выводом фамилии, местом обучения и специальности. Главный класс, выводящий указанную выше информацию для экземпляров обоих классов.
Код написал, но BlueJ наотрез отказывается создавать объекты с заданными параметрами. При вводе параметров BlueJ выбивает ошибку:
cannot find symbol - variable *имя_параметра*. Может кто сказать, где и в чем я ошибся?
Главный класс:
abstract class Person{
private String lastName;
public Person(String lastName){
this.lastName = lastName;
}
public String getLastName(){
return lastName;
}
abstract protected String getInformation();
}
Класс сотрудника:
class Employee extends Person{
private String workPlace;
private String position;
public Employee(String lastName, String workPlace, String position){
super(lastName);
this.workPlace = workPlace;
this.position = position;
}
public String getWorkPlace(){
return workPlace;
}
public String getPosition(){
return position;
}
@Override
public String getInformation(){
return getLastName() + ", " + workPlace + ", " + position;
}
}
Класс студента:
class Student extends Person{
private String studyPlace;
private String speciality;
public Student(String lastName, String studyPlace, String speciality){
super(lastName);
this.studyPlace = studyPlace;
this.speciality = speciality;
}
public String getStudyPlace(){
return studyPlace;
}
public String getSpeciality(){
return speciality;
}
@Override
public String getInformation(){
return getLastName() + ", " + studyPlace + ", " + speciality;
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости