Sunday, 17 April 2011

What are the differences between Contructors and Methods?

 ConstructorsMethods
PurposeCreate an instance of a classGroup Java statements
ModifiersCannot be abstract, final, native, static, or synchronizedCan be abstract, final, native, static, or synchronized
Return TypeNo return type, not even voidvoid or a valid return type
NameSame name as the class (first letter is capitalized by convention) -- usually a nounAny name except the class. Method names begin with a lowercase letter by convention -- usually the name of an action
thisRefers to another constructor in the same class. If used, it must be the first line of the constructorRefers to an instance of the owning class. Cannot be used by static methods.
superCalls the constructor of the parent class. If used, must be the first line of the constructorCalls an overridden method in the parent class
InheritanceConstructors are not inheritedMethods are inherited


No comments:

Post a Comment