The Java Program: StaticTest.java
1 // StaticTest.java -- subclasses and static methods
2
3 // Two related classes
4 class Dessert {
5 public static void print () {
6 System.out.println (getName());
7 }
8 public static String getName () { return "Dessert"; }
9 }
10
11 class Cake extends Dessert {
12 public static String getName () { return "Cake"; }
13 }
14
15
16 public class StaticTest {
17 public static void main (String [] args) {
18 System.out.println ("name of dessert " + Dessert.getName());
19 System.out.println ("name of cake " + Cake.getName());
20 Dessert.print(); // Dessert
21 Cake.print(); // Dessert
22 }
23 }