// represents general abstract elements of Woodwinds public abstract class WoodWind extends MusicalInstrument{ protected String reed; /* constructors -----------------------------------------*/ public WoodWind() { super(); reed = "#1.0"; } /* constructor with parameters */ public WoodWind(String newKey, String newReed) { super(newKey); setReed(newReed); } /* mutators and accessors for instance variables -------*/ public void setReed(String newReed) { reed = newReed; } public String getReed() { return reed; } /* other methods ----------------------------------------*/ public void prepare() { System.out.println("soaking reed " + reed); } /* toString create String representation */ public String toString() { return reed+" "+super.toString(); } }