Sobes.tech
Junior — Middle

Қадамҳои зарурӣ барои илова кардани се объекти синфҳои гуногун ба структураи додаҳои навъи массив чӣҳост?

sobes.tech AI

Ҷавоб аз AI

Дар Java, массивҳо структураҳои маълумоти homogенӣ мебошанд, яъне ҳама унсурҳо бояд аз як навъ бошанд. Барои илова кардани объектҳои синфҳои гуногун ба як массив, бояд истифодаи навъи асосии умумӣ, масалан, синфи Object, кард.

Масалан, илова кардани се объект аз синфҳои гуногун ба массиви Object:

Object[] array = new Object[3];
array[0] = "Ряд";          // String
array[1] = 123;               // Integer (автоопакосинг)
array[2] = new ArrayList<>(); // ArrayList

Бинобар ин, массиви Object метавонад объектҳои ҳар гуна синфҳоро дар бар гирад, зеро ҳама аз Object мерос мегиранд.