public class VirtualTest1 
{
    public static void main(String[] args) 
    {
        Animal animal = new Animal();
        Cat    cat    = new Cat();
        
        System.out.println("\nAfter dynamic allocation:");
        animal.identify();
        cat.identify();
        
        System.out.println("\nAfter animal = cat:");
        animal = cat;
        animal.identify();
    }
}
