package com.javarush.test.level20.lesson04.task01;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/* Как сериализовать?
Сделайте так, чтобы сериализация класса Human была возможной
*/
public class Solution {
public static class Human implements Serializable {
public String name;
public List<Asset> assets = new ArrayList<>();
public Human() {
}
public Human(String name, Asset... assets) {
this.name = name;
if (assets != null) {
this.assets.addAll(Arrays.asList(assets));
}
}
}
}
package com.javarush.test.level20.lesson04.task01;
import java.io.Serializable;
public class Asset implements Serializable {
public Asset(String name) {
this.name = name;
}
private String name;
private double price;
public String getName() {
return name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
Leave A Comment