Method name same as Class Name
void Sample3 is a method not a Constructor
package com.scjp.test; public class Sample3 { void Sample3() { System.out.println("I am Constructor"); } public static void main(String[] args) { Sample3 objSample3 = new Sample3(); } }
OP:
Overloading Constructors
package com.scjp.test; class Sample3 { public static void main(String args[]) { Vasko objVasko1 = new Vasko(54); Vasko objVasko2 = new Vasko(); System.out.println(objVasko1.Size); System.out.println(objVasko2.Size); } } class Vasko { int Size; Vasko() { } Vasko(int s) { Size = s; } }
OP:
54 0