blob: 2500a7ae5970d569760585657612b9961d7e02a7 [file] [log] [blame]
public class InterfaceCall
{
private static class Base implements Interface
{
public int foo() { return 1; }
public int bar() { return 2; }
}
private static class Derived extends Base
{
public int foo() { return 100; }
public int bar() { return super.bar() + super.foo(); }
}
interface Interface
{
public int bar();
}
public static void main(String[] args) {
Interface i = new Base();
Test.println(i.bar());
i = new Derived();
Test.println(i.bar());
}
}