// Bug.java // User-defined abstract superclass Bug import java.awt.*; public abstract class Bug { // instance variables private String bugName; // biological name // constructor taking biological name public Bug( String name ) { bugName = name; } public String getBugName( ) { return new String( bugName ); } abstract void crawl( ); abstract void draw( Graphics g ); }