Dobrý den, pokusim se ti to vysvětlit na pár bodech
1. Konstruktor je metoda která se automaticky volá při vytváření objektu třídy. Vzhledem k tomu že má stejný název jako třída, tak když vytváříš objekt, už voláš jeho konstruktor:
Clovek adam = new Clovek(); //toto je současně vytvoření objektu a současně volání jeho konstruktoru
2.Kdyř nevíš co a proč dělat s konstruktorem,nemusíš o tom přemýšlet, a ani si ho psát, překladač ti sám vytváří sám tzv.implicitní konstruktor který ti pouze vytvoří objekt a nic víc. Viz příklad z bodu 1
3. Ale pokud tě něco napadne že by se mělo dít hned současně při (hned po)vytváření objektu, tak si ten konstruktor můžeš napsat stejně jako jinou metodu ve třídě a dopsat si potřebné do jeho kódu. Což tedy může být, jak jsi sám napsal naplnění jeho atributů, nebo vytvoření a naplnění nějaké interní struktury,dynamického pole,seznamu v tom objektu, atd. Nebo docela efektivní počítání vznikajících objektů ze třídy s pomocí static atributu.
3.1 Samozřejmě tedy, můžeš napřed "pouze" vytvořit objekt s implicitním konstruktorem, a potom zavolat další napsanou metodu, která udělá to další co potřebuješ-ale proč volat dvě metody místo jedné a pokaždé na to myslet?
4. Samostatnou kapitolou jsou konverzní a kopírovací konstruktory, kdy sice jde o "naplnění atributů "ale nejde o čisté přiřazení hodnoty ,ale předáváš mu jako parametr proměnnou jiného typu (či i třídy), takže mu tam musíš předepsat příslušné přetypování, resp. složitější konverzi.A pokud má ten objekt složitější strukturu (v atributech pointery na jiné objekty..), tak mu tu deep copy musíš předepsat obvykle sám.
5. Jen na doplnění, ale to asi víš (a pan Pecinovský to asi popsal)-konstruktory mohou být stejně jako jiné metody přetížené. To znamená, že ty si při psaní třídy můžeš napsat povícero různých konstruktorů -stejné jméno (jako třída) ale různý počet a typy předávaných parametrů- A pak tedy při psaní kódu v main (i kdekoliv jinde) když vytváříš objekt tak podle potřeby,právě těmi parametry můžeš rozlišit který z těch konstruktorů se má zavolat..