Мазмуну:

Дата талаасы менен Javaда классты кантип өзгөрүлбөс кыла алабыз?
Дата талаасы менен Javaда классты кантип өзгөрүлбөс кыла алабыз?

Video: Дата талаасы менен Javaда классты кантип өзгөрүлбөс кыла алабыз?

Video: Дата талаасы менен Javaда классты кантип өзгөрүлбөс кыла алабыз?
Video: Java Tech Talk: Telegram бот на java за 1 час 2024, Апрель
Anonim

Бул көрсөтмөлөр эмнени билдирерин Date талаасы менен өзгөрүлүүчү объекти менен өзгөрүлгүс класс түзүү аркылуу түшүнөбүз

  1. "Сетер" ыкмаларын бербеңиз - өзгөртүүчү ыкмалар талаалар же объектилер тарабынан айтылган талаалар .
  2. Жаса баары талаалар акыркы жана жеке.
  3. Субкласстарга ыкмаларды жокко чыгарууга жол бербеңиз.

Бул жерде, кантип биз классты Javaда өзгөрүлбөс кыла алабыз?

Javaдагы өзгөрүлгүс класс

  1. Классты узартууга болбойт, ошондуктан аны акыркы деп жарыялаңыз.
  2. Түз кирүүгө уруксат берилбеши үчүн бардык талааларды купуя кылыңыз.
  3. Өзгөрмөлөр үчүн орнотуучу ыкмаларды бербеңиз.
  4. Анын мааниси бир гана жолу дайындалышы үчүн, бардык өзгөрүлүүчү талааларды акыркы кылыңыз.
  5. Бардык талааларды терең көчүрмөнү аткаруучу конструктор аркылуу инициализациялаңыз.

Андан кийин, суроо туулат, Java'да өзгөрүлгүс класстын колдонулушу эмнеде? Өзгөрбөс класс объект түзүлгөндөн кийин, биз анын мазмунун өзгөртө албайбыз дегенди билдирет. In Java , бардык орогуч класстар (Бүтүн сан, логикалык, байт, кыска сыяктуу) жана сап класс болуп саналат өзгөрүлгүс . Биз өзүбүздү өзүбүз түзө алабыз өзгөрүлгүс класс ошондой эле.

Адамдар дагы сурашат, Java тилинде Date классы өзгөрүлбөйбү?

Дата эмес өзгөрүлгүс , биз коргонуу көчүрмөсүн жасашыбыз керек java . util. Дата бул инстанция өзгөрмөсүнө шилтеме кайтарып жатканда талаа. Келгиле, гипотетикалык адамды түзөлү класс анын аты жана доб эки гана мүчөсү бар.

Кантип объектти өзгөрүлгүс кыла алабыз?

Объектти өзгөрбөс кылуу үчүн, сиз төмөнкү кадамдарды жасашыңыз керек:

  1. Классыңыздын талааларын өзгөртө турган эч кандай ыкмаларды колдонбоңуз. Мисалы, Setters колдонбоңуз.
  2. Жалпыга ачык эмес акыркы талааларды колдонуудан качыңыз. Эгерде сиздин талааңыз жалпыга ачык болсо, анда сиз аларды акыркы деп жарыялап, конструктордо же түздөн-түз декларация сапында инициализациялашыңыз керек.

Сунушталууда: