Initial commit

This commit is contained in:
user
2026-07-28 17:34:06 +04:00
commit 945cb0fcbe
2 changed files with 31 additions and 0 deletions
+27
View File
@@ -0,0 +1,27 @@
class MutableClass {
MutableClass(int value) {
this.setValue(value);
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
private int value;
}
final class ImmutableClass {
ImmutableClass(MutableClass field) {
this.field = new MutableClass(field.getValue());
}
public MutableClass getField() {
return new MutableClass(field.getValue());
}
private final MutableClass field;
}
+4
View File
@@ -0,0 +1,4 @@
# Homework 01
Реализовать свой иммутабельный класс, который будет
внутри себя содержать поле с изменяемым классом.