blob: 99fb76a7ebb55ac049d6b89780b7cf767ed89e1c [file] [log] [blame]
package p;
class A {
/**
* @deprecated Use {@link #m(Object,int,String...)} instead
*/
public void m(int i, String... names) {
m(new Object(), i, names);
}
public void m(Object o, int i, String... names) {
for (String name : names) {
System.out.println(name);
}
}
}
class B extends A {
/**
* @deprecated Use {@link #m(Object,int,String[])} instead
*/
public void m(int i, String[] names) {
m(new Object(), i, names);
}
public void m(Object o, int i, String[] names) {
for (String name : names) {
System.out.println(name);
}
}
}
class Client {
{
new A().m(new Object(), 0);
new A().m(new Object(), 2, "X", "Y", "Z");
new B().m(new Object(), 1, new String[] {"X"});
}
}