Sobes.tech
Junior — Middle

Ինչպե՞ս իրականացնել երեք տարբեր դասի օբյեկտների ավելացումը մեկ զանգվածում։

sobes.tech AI

Պատասխան AI-ից

Java-да տարբեր դասարանների օբյեկտները մեկ զանգվածում պահելու համար կարող եք օգտագործել Object[] տիպի զանգված, քանի որ բոլոր դասերը ժառանգում են Object-ից:

Օրինակ՝

class A {}
class B {}
class C {}

public class Main {
    public static void main(String[] args) {
        Object[] arr = new Object[3];
        arr[0] = new A();
        arr[1] = new B();
        arr[2] = new C();

        for (Object obj : arr) {
            System.out.println(obj.getClass().getSimpleName());
        }
    }
}

Եթե դասերը կապված են ընդհանուր ժառանգականությամբ, ավելի լավ է օգտագործել այդ ընդհանուր տիպի զանգված կամ հավաքածու՝ ավելի տիպային անվտանգ կոդի համար։