Constructor must have the name same as class but method can be made by any name.
Constructor are not inherited automatically by child classes while child inherit method from their parent class unless they r protected by private keyword.
Constructor r called explicitly while methods implicitaly.
Constructor doesnot have any return type while method have.