Note: (Restricted functionality due to obvious reasons!)
Minimal Code ( Raw-View ) :
class ClassName{
int a8 = 3289;
int a1 = 389;
ClassName(int val1) // Parameterized Constructor;
{
System.out.println("\t Object of ClassName is being created.");
this.a1 = val1;
}
ClassName(int val1,int val2) // Parameterized Constructor;
{
System.out.println("\t Constructor 2nd is being run.");
this.a1 = val1;
this.a8 = val2;
}
int getA1()
{
return this.a1;
}
int getA1(int a)
{
return (this.a1+45);
}
void setA1(int val)
{
this.a1 = val;
}
}
class ConstNFxnOvrld
{
public static void main(String z[])
{
ClassName obj1 = new ClassName(23);
ClassName obj2 = new ClassName(235,546);
System.out.println(" obj1 a1: " + obj1.a1 + " a8 : " +obj1.a8);
System.out.println(" obj2 a1: " + obj2.a1 + " a8 : " + obj2.a8);
System.out.println(" obj1 getA1: " + obj1.getA1() + " getA1(arg) : " + obj1.getA1(230));
}
}