package ParameterDemo; /** * StringHolder.java * * * Created: Tue Jan 30 14:12:14 2001 * * @author Stuart C. Shapiro */ public class StringHolder { /** A string common to all instances. */ private static String classString = "Common class string"; /** The string being held. */ private String heldString; /** * Makes a new StringHolder holding the given string. * @param stringarg The string to be held. */ public StringHolder (String stringarg){ heldString = stringarg; } /** * Returns the common class string. */ public static String getClassString(){ return classString; } /** * Changes the common class string. */ public static void setClassString(String newClassString){ classString = newClassString; } /** * Returns the string being held. */ public String getHeldString(){ return heldString; } /** * Changes the string being held to the given value. * @param newstring The new string to be held. */ public void setHeldString(String newstring){ heldString = newstring; } /** * Tests the methods of StringHolder. */ public static void main (String[] args) { StringHolder teststring = new StringHolder("test string"); System.out.println(teststring.getClassString()); teststring.setClassString("new class string"); System.out.println(teststring.getClassString()); System.out.println(teststring.getHeldString()); teststring.setHeldString("new test string"); System.out.println(teststring.getHeldString()); } // end of main () }// StringHolder