Some sources say that constructor is a special type of method, while others say that constructors are not methods. Some people also say that although they are different from the JVM, they treat them the same way. After all, is a constructor a type of method or are things different only with some aspects in common?