/
Nicholas
/
java_basics
Обзор
Документация
Войти
/
Nicholas
/
java_basics
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ObjectsAndClasses_Encapsulation/src/Cargo.java
58 строк
2 KB
Николай Соколовский
Cargo and Dimensions classes (private void moveDown correction)
01 авг 2023, 10:15
01 авг 2023, 10:15
60af861
Код
Авторство
О чём код?
public class Cargo { private final Dimensions dimension; private final int weight; private final String address; private final boolean isNotTurnOver; private final String regNumber; private final boolean isFragile; private Dimensions getDimension() { return dimension; } public Cargo(Dimensions dimension, int weight, String address, boolean isNotTurnOver, String regNumber, boolean isFragile) { this.dimension = dimension; this.weight = weight; this.address = address; this.isNotTurnOver = isNotTurnOver; this.regNumber = regNumber; this.isFragile = isFragile; } public Cargo setWeight(int weight) { return new Cargo(dimension, weight, address, isNotTurnOver, regNumber, isFragile); } public Cargo setAddress(String address) { return new Cargo(dimension, weight, address, isNotTurnOver, regNumber, isFragile); } public Cargo setDimension(int width, int height, int length) { Dimensions dimension = new Dimensions(width, height, length); return new Cargo(dimension, weight, address, isNotTurnOver, regNumber, isFragile); } public int getWeight() { return weight; } public String getAddress() { return address; } public boolean isNotTurnOver() { return isNotTurnOver; } public String getRegNumber() { return regNumber; } public boolean isFragile() { return isFragile; } public int getVolume() { return dimension.getVolume(); } }