Биз ата-энелик объектти Javaдагы бала объекттерге дайындай алабызбы?
Биз ата-энелик объектти Javaдагы бала объекттерге дайындай алабызбы?

Video: Биз ата-энелик объектти Javaдагы бала объекттерге дайындай алабызбы?

Video: Биз ата-энелик объектти Javaдагы бала объекттерге дайындай алабызбы?
Video: Үч баласын таштап кеткен ата жооп берди//Көз караш 2024, Май
Anonim

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

Буга байланыштуу, мисалы, бала типтеги объектти аталык типтеги өзгөрмөгө ыйгарса болобу?

Жок, бирок а объект нын ата-эне түрү болот бол өзгөрмөгө дайындалган нын бала түрү.

биз субкласска суперкласс объектисин дайындай алабызбы? Жок. Буга жол берүүнүн мааниси жок. Себеби, анткени подкласстар жалпысынан кошумча жүрүм-турумду аныктайт. Эгерде тапшырсаңыз болот а суперкласс объекти а подкласс шилтеме, сен качан иштөө убагында көйгөйлөргө туш болот сен чындыгында жок класстын мүчөлөрүнө кирүүгө аракет кылыңыз.

Андан кийин суроо туулат, бала класс ата-эне класстын объектисин түзө алабы?

Жөнөкөй терминдер менен, Ата-эне классынын объекттери болот кармоо объектилер нын бала класс . тескери мүмкүн чындык эмес.

Объект башка объектти субкласска бөлө алабы?

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

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