// FILE: VirtualTest.java // This small program tests to see whether static methods are virtual. class A implements Cloneable { public static void foo( ) { System.out.println("A"); } } class B extends A { public static void foo( ) { System.out.println("B"); } } public class VirtualTest { public static void main(String[ ] args) { B b = new B( ); testfoo(b); } public static void testfoo(A a) { a.foo( ); } }