Junior — Middle
Javaда өзгөрбөс класс деген эмне жана ал кандай түзүлөт деп түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Javaда өзгөрүлбөс класс — бул түзүлгөндөн кийин өзгөртүлбөгөн объекттери бар класс. Мындай класстар маалыматтардын коопсуздугун жана көп иштөөчүүлүктү камсыз кылуу үчүн пайдалуу.
Өзгөрүлбөс класс түзүү үчүн:
- Классты
finalкылуу, анткени ал мурас алынып жана анын жүрүм-туруму өзгөртүлбөйт. - Бардык талааларды
privateжанаfinalкылуу. - Setters (талдарды өзгөртүүчү методдор) камсыз кылбоо.
- Бардык талааларды конструктор аркылуу баштоо.
- Эгер талаалар өзгөрүлүүчү объекттер болсо, алардын көчүрмөлөрүн getterлерде кайтаруу, ички абалды өзгөртүүнү алдын алуу үчүн.
Мисал:
public final class ImmutablePerson {
private final String name;
private final int age;
public ImmutablePerson(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}