Co je to Constructor Chaining?

V objektově orientovaném programování je řetězení konstruktoru technikou vytváření instance třídy s více konstruktory, pak pomocí jednoho konstruktoru zavolat další. Primární použití řetězu konstruktoru je zjednodušit program s méně opakovanými řádky kódu.

Jak to funguje?

V jazyce, jako je Java, lze třídu považovat za šablonu pro strukturovaná data, ve které jsou všechny charakteristiky a akce definovány obecně. Instance třídy je specifická datová struktura s jedinečnými hodnotami uvnitř této definované struktury.

Normálně má třída speciální metodu, která sdílí přesný název jako samotná třída. Tato metoda, nazvaná konstruktor, bude provedena automaticky při vytvoření nové instance třídy. Použitím polymorfismu ad hoc může několik metod konstruktoru sdílet stejný název a navzájem volat, což dává programátorovi více možností, jak může být instance vytvořena.

Objektově orientované, polymorfismus, programovací termíny