Note: (Restricted functionality due to obvious reasons!)

For Mobile-Ease ⇓

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)); } }