Бир нече тукум куучулукта бүдөмүк кантип пайда болот?

Мазмуну:

Бир нече тукум куучулукта бүдөмүк кантип пайда болот?
Бир нече тукум куучулукта бүдөмүк кантип пайда болот?

Video: Бир нече тукум куучулукта бүдөмүк кантип пайда болот?

Video: Бир нече тукум куучулукта бүдөмүк кантип пайда болот?
Video: 9-класс| Биология| Тукум куучулук, маалымат жана генетикалык коджана өзгөргүчтүк 2024, Ноябрь
Anonim

Бир нече мурасты колдонууда пайда болгон бүдөмүк мүлктү[ларды] жана/же бир эле аталыштагы ыкманы[ларды] аныктаган бирден ашык негизги класска ээ туунду класска тиешелүүМисалы, эгерде 'C' 'A' жана 'B' жана 'A' жана 'B' класстарынан тең мурастаса, экөө тең x аттуу касиетти жана getx деп аталган функцияны аныктайт.

Бир нече тукум куучулуктун эки ачалыгы эмнеде?

Белгисиздик негизинен бир нече тукум куучулукта келет Эки базалык класстын бирдей аталыштагы функциялары бар, ал эми эки базалык класстан алынган класстын бул аталыштагы функциясы жок. Функцияны туунду класстын объекти менен чакырганда, компилятор эки функциянын кайсынысын билдирерин түшүнө албайт.

Бир нече тукум куучулук концепциясында эки ача болуу мүмкүнчүлүгү барбы?

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

Бир нече тукум куучулукта кандай бүдөмүк пайда болот жана аны кантип чечсе болот?

Бир эле базалык класстан класска бир нече жол бар болгондо түшүнүксүздүк пайда болушу мүмкүн Бул бала класста бир базалык класстан мурасталган мүчөлөрдүн кайталанган топтомдору болушу мүмкүн дегенди билдирет. Бул виртуалдык базалык классты колдонуу менен чечилет. … Мындай базалык класс виртуалдык базалык класс катары белгилүү.

Туура эмес тукум куучулук деген эмне? Мисал менен кантип түшүндүрүүгө болот?

Мисалы, A жана B деп аталган эки класстын экөөнүн тең x аттуу мүчөсү бар, ал эми C деп аталган класс А менен В экөөнү тең мурастайт дейли. C классынан x кирүү аракети эки ача болмок. Сиз түшүнүксүздүктү мүчөнү класстын аталышы менен квалификациялоо менен чече аласыз масштабын чечүү (::) оператору.

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