Условие задачи
"Напишите простой контейнерный класс для небольшой фирмы, в которой работают администратор, служащий и работник - дочерние объекты от общего базового класса."
Вместо контейнерного класса я использую коллекцию, но я с этим плохо знакома и у меня что-то не получается...
public class Worker extends Person {
private String Wname;
private int Wage;
private int Wsalary;
private String Wjob;
public Worker(String WName, String WJob, int WAge, int WSalary){
this.Wname=WName;
this.Wjob=WJob;
this.Wage=WAge;
this.Wsalary=WSalary;
}
}
import java.util.Scanner;
public class Person {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("Who do u want to create?");
String answer=in.next();
if(answer.equals("Worker")){
Person w1=new Worker("John","Worker",28,2500);
}
else if(answer.equals("Employee")){
Person e1=new Employee("Emily","Employee",42,3800);}
else if(answer.equals("Manager")){
Person m1=new Manager("Kristina","Manager",29,5000);}
}
}
Вот с этим возникают проблемы ...
import java.util.HashSet;
public interface Collection{
private Collection<Person> col=new HashSet<Person>();
}
Caroline
6 уровень
Проблемы с кодом. Помогите, пожалуйста!!!
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Иван Борзов
5 декабря 2020, 22:27
Если я правильно понял условие, то вам необходимо просто описать структуру классов.
Класс Сотрудник, Класс Администратор extends Сотрудник, Класс Служащий extends Сотрудник, Класс Работник extends Сотрудник.
0
Юрий
5 декабря 2020, 20:40
Не совсем понятна задача... Нужно реализовать свой контейнерный класс( т.е самому реализовать коллекцию List, ArrayList, Set, Queue). Если реализация java.util.HashSet, то элементы добавляются после
Неплохо описание на: https://metanit.com/java/tutorial/5.1.php
Ну и javadoc но нужно знать английский. Не стесняйтесь задавать вопросы на форумах. Но только, не с просьбой решить всю задачу за Вас.
0