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 {
24 System.out.println("Hello once again");
27 // END: hello.supercall
29 /** shows more ways to use a class. prints four various messages */
30 public static void main(String[] args) {
32 new MyHello().hello();
33 new SuperHello().hello();