Java'да топтоо деген эмне?
Java'да топтоо деген эмне?

Video: Java'да топтоо деген эмне?

Video: Java'да топтоо деген эмне?
Video: JAVA КЫРГЫЗЧА | 1 САБАК 2024, Май
Anonim

Java тилинде топтоо "бар-а" жана "бүтүн/бөлүгү" мамилеси катары эң жакшы сүрөттөлгөн эки класстын ортосундагы мамиле. Эгерде А классы В классына шилтемени камтыса, ал эми В классы А классына шилтемени камтыса, анда эч кандай так ээликти аныктоо мүмкүн эмес жана мамиле жөн гана ассоциациянын бири.

Ошо сыяктуу эле, Java-да курамы жана топтоо деген эмне?

Кыскача айтканда, эки объектинин ортосундагы мамиле бирикме деп аталат, ал эми бирикме катары белгилүү курамы бирикме катары белгилүү, ал эми бир объект башкага ээ болгондо топтоо бир объект башка объектти колдонгондо.

бириктирүү эмнени мисал менен түшүндүрөт? Агрегация классты аныктоодо ар кандай абстракцияларды чогуу түзүүнүн жолу. үчүн мисал , унаа классы болушу мүмкүн аныкталган кыймылдаткыч классы, отургуч классы, дөңгөлөк классы ж.б. сыяктуу башка класстарды камтууга. Башка мисалдар нын топтоо төмөнкүлөр: Меню классын, белги кутучасын ж.б. камтыган терезе классы.

Буга байланыштуу, Javaдагы агрегаттык объект деген эмне?

Объектти бириктирүү байланышкан кластер болуп саналат объектилер маалыматтарды өзгөртүү максатында бирдик катары каралат. Сырткы шилтемелерди бир эле учурда бир гана мүчө колдоно алат Агрегат , алар тамыр катары белгиленген.

Мурас жана топтоонун ортосунда кандай айырма бар?

Мурас : субклассты түзүү менен класстын функцияларын кеңейтүү. Супер класстын мүчөлөрүн жокко чыгаруу ичинде жаңы функцияларды камсыз кылуу үчүн субкласстар. Агрегация : башка класстарды алып, аларды жаңы класска бириктирип, жаңы функцияларды түзүңүз.

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