Cześć
Jestem samoukiem języka Javy i obecnie skupiam się na temacie serializacji.
Dla większości z Was mój problem może wydać się banalny ale mi sprawia spore problemy.
Piszę aplikację, która będzie pozwalała wczytać informację o pracownikach firmy pobierając je od użytkownika.
Stworzyłem klasy person, employee, klasę company, która przechowuje tablicę pracowników z informacjami.
Problem dotyczy klasy companyApp, która pozwala wczytać dane od użytkownika i zapisać je na dysku, lub odczytać dane z dysku i wyświetlić je na ekranie.
Jak to zrobić?? Prosiłbym o wskazówki.
Podsyłam klasy, które stworzyłem.
import java.io.Serializable;
public class Person implements Serializable {
private String name;
private String surname;
public Person(String name, String surname) {
this.name = name;
this.surname = surname;
}
public String getName() {
return name;
}
public String getSurname() {
return surname;
}
@Override
public String toString() {
return "Person{" +
"name='" + name + '\'' +
", surname='" + surname + '\'' +
'}';
}
}
public class Employee extends Person{
private int salary;
public Employee(String name, String surname, int salary) {
super(name, surname);
this.salary = salary;
}
@Override
public String toString() {
return "Employee{" +
"salary=" + salary +
'}';
}
}
public class Company {
public static void main(String[] args) {
Employee[] employee = new Employee[3];
employee[0] = new Employee("Jan", "Nowak", 8000);
employee[1] = new Employee("Karol", "Baranowski", 250000);
employee[2] = new Employee("Filip", "Majak", 35000);
}
}