title: Correlation between constructors in Java and __init__ function in Python
body: <p>I was currently learning more about constructors in Java, and I found out that just like the <code>__init__</code> function in Python, constructors are functions that are called as soon as we instantiate an object of a class.</p>
  
  <p>So, are both the concepts one and the same, abstractly? </p>