<div dir="ltr"><div><div><div>Hi All,<br><br></div>Could anyone please explain this:<br><br><h3 class=""><span class="">5.4   </span> <a href="http://www.freepascal.org/docs-html/ref/ref.html#QQ2-64-77" id="x64-710005.4">Constructors and destructors </a></h3>




<a name="keyword_constructor"></a> <a name="keyword_destructor"></a>  As can be seen in the syntax diagram for an object declaration, Free Pascal supports
constructors and destructors.<span style="color:rgb(255,0,0)"> The programmer is responsible for calling the constructor and the
destructor explicitly when using objects.
</span><br><br></div>My question is, since the programmer is responsible for explicitly call object constructors, then why do we need constructors at all?  In another word, what's the difference between an object constructor and an object method?<br>

<br>Thanks,<br></div>Xiangrong<br></div>