1 package org.apidesign.hello;
3 public class ThreeWaysToUseHello {
6 public static void sayHello() {
7 Hello hello = new Hello();
12 // BEGIN: hello.subclass
13 private static class MyHello extends Hello {
15 public void hello() { System.out.println ("Hi"); }
17 // END: hello.subclass
19 // BEGIN: hello.supercall
20 private static class SuperHello extends Hello {
22 public void hello() { super.hello(); System.out.println("Hello once again"); }
24 // END: hello.supercall
26 /** shows more ways to use a class. prints four various messages */
27 public static void main(String[] args) {
29 new MyHello().hello();
30 new SuperHello().hello();