Skip to content

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
public class Main {
static class A {
public void foo() {
System.out.println("foo - A");
}
public void bar() {
System.out.println("bar - A");
}
}
static class B extends A {
public void foo() {
System.out.println("foo - B");
}
public void baz() {
System.out.println("baz - B");
}
}
public static void main(String[] args) {
A a = new A();
B b = new B();
a = b;
// Calling foo on class A defers to B subclass implementation since we assigned b to a
// prints: foo - B
a.foo();
// a.baz() -- error! baz is only a method on class B
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.