Example: Foo ← Bar
class Foo { private String bar; Foo(String bar) { this.bar = bar; } String foo() { return bar; } String bar() { return this.foo(); } static String BAR() { return "FOOBAR"; } } class Bar extends Foo { Bar() { super("BAR"); } } class fooBar { public static void main(String[] args) { System.out.println("Foo.BAR(): " + Foo.BAR()); Foo foo = new Foo("FOO"); System.out.println("foo.bar(): " + foo.bar()); Bar bar = new Bar(); System.out.println("bar.bar(): " + bar.bar()); } }See Also