Суперкласс субкласс ыкмасын чакыра алабы?
Суперкласс субкласс ыкмасын чакыра алабы?

Video: Суперкласс субкласс ыкмасын чакыра алабы?

Video: Суперкласс субкласс ыкмасын чакыра алабы?
Video: Java для начинающих. Урок 25: Наследование 2024, Май
Anonim

А супер класс шилтеме өзгөрмө болот кармоо а подкласс шилтеме өзгөрмө. Бул суперкласс ыкмаларды чакыра алат менен аныкталат суперкласс гана.

Ушундай жол менен суперкласс субкласс талааларына кире алабы?

А супер класс түздөн-түз мүмкүн эмес мүмкүндүк алуу а-да жарыяланган өзгөрмөлөр же методдор подкласс . Түздөн-түз эмес; подкласс учурлары алардын бир мисалын камтыйт суперкласстын Мисалы, алар кандайча мураска алышат талаалар . Үчүн суперкласс бардыгынан бирдей мурас алуу подкласстар , (1.)

Ошондой эле, ата-энелер классы бала класстын ыкмасын чакыра алабы? Java'да төмөндөтүү мүмкүн эмес. Эгерде ата-энелер классы шилтеме колдонот а бала класс конструктор (бул upcasting деп аталат), анда ошолор гана ыкмалары болот да бар деп аталат ата-энелер классы (аныкталган же жарыяланган) б.а. гана жокко чыгарылган ыкмалары болот деп аталсын.

Ошондой эле, субкласс суперкласс боло алабы?

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

Субкласстар өзгөрмөлөрдү мурастайбы?

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

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