Sobes.tech
Junior — Middle

Bir sinifdə eyni imzaya malik bir neçə qurucu təyin etmək mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

Xeyr, Java-da eyni sinifda eyni imzaya malik bir neçə konstruktor təyin etmək mümkün deyil.

Konstruktorun imzası parametrlərin növlərini və ardıcıllığını əhatə edir. Əgər iki konstruktor eyni parametrlər növlərinə və ardıcıllığına malikdirsə, tərtibçi qeyri-müəyyənlik səbəbindən xəta verəcək.

Məsələn, aşağıdakı kod xəta verəcək:

public class Example {
    public Example(int a, String b) {}
    public Example(int x, String y) {} // Xəta: təkrarlanan imza
}

Konstruktorların yüklənməsi üçün, onların imzaları parametr sayı və ya növləri ilə fərqli olmalıdır.