64 lines
1.7 KiB
Java
64 lines
1.7 KiB
Java
/*******************************************************************************
|
|
* Copyright (c) 2013 IBM Corporation.
|
|
* All rights reserved. This program and the accompanying materials
|
|
* are made available under the terms of the Eclipse Public License v1.0
|
|
* which accompanies this distribution, and is available at
|
|
* http://www.eclipse.org/legal/epl-v10.html
|
|
*
|
|
* Contributors:
|
|
* IBM Corporation - initial API and implementation
|
|
*******************************************************************************/
|
|
package reflection;
|
|
|
|
public class Helper {
|
|
@SuppressWarnings("unused")
|
|
private final Object a, b;
|
|
|
|
public Helper() {
|
|
this.a = new Object();
|
|
this.b = new Object();
|
|
System.out.println("Helper constructor with no parameter invoked");
|
|
}
|
|
|
|
public Helper(Integer x) {
|
|
a = b = null;
|
|
x.toString();
|
|
System.out.println(x);
|
|
}
|
|
|
|
public Helper(Object a) {
|
|
this.a = a;
|
|
this.b = new Object();
|
|
System.out.println("Helper constructor with one parameter invoked");
|
|
}
|
|
|
|
public Helper(Object a, Object b) {
|
|
this.a = a;
|
|
this.b = b;
|
|
System.out.println("Helper constructor with two parameters invoked");
|
|
}
|
|
|
|
public void m(Object a, Object b, Object c) {
|
|
System.out.println("m method invoked");
|
|
}
|
|
public void n(Object a, Object b) {
|
|
System.out.println("n method invoked");
|
|
}
|
|
public void o(Object a, Object b) {
|
|
System.out.println("o method invoked");
|
|
}
|
|
public static void s(Object a, Object b) {
|
|
System.out.println("s method invoked");
|
|
}
|
|
|
|
public static void t(Integer x) {
|
|
x.toString();
|
|
}
|
|
|
|
public void u(Integer x) {
|
|
x.toString();
|
|
System.out.println("u method invoked");
|
|
}
|
|
|
|
}
|