All pastes #515043 Raw Edit

Someone

public java v1 · immutable
#515043 ·published 2007-05-28 01:08 UTC
rendered paste body
class Test {    public static void main (String[] args) throws IOException {        Structure s = new Structure();        Door d = new Door();        Item i = new Key();                s.use(i);        d.use(i);    }}class Item{    }class Key extends Item{    }class Structure{    public void use(Item i){        System.out.println ("Structure.use()");    }}class Door extends Structure {    @Override    public void use(Item i){        if(i instanceof Key)            use((Key) i);        else            System.out.println ("Door.use(Item)");    }    public void use(Key k){        System.out.println ("Door.use(Key)");    }}