(java@oneshot)logo/  logo/  logo/  logo/


 

Java Tutorial » Class Definition » Defining Class  
5.1.8.Class that contains a String instance variable and methods to set and get its valuePrevious/Next
public class MainClass
{
   public static void mainString args[] )
   
      GradeBook myGradeBook = new GradeBook()

      System.out.printf"Initial course name is: %s\n\n",myGradeBook.getCourseName() );

      String theName = "Java";
      myGradeBook.setCourseNametheName )// set the course name

      myGradeBook.displayMessage();
   }


class GradeBook
{
   private String courseName; // course name for this GradeBook

   // method to set the course name
   public void setCourseNameString name )
   {
      courseName = name; // store the course name
   }

   // method to retrieve the course name
   public String getCourseName()
   {
      return courseName;
   }

   // display a welcome message to the GradeBook user
   public void displayMessage()
   {
      System.out.printf"Welcome to the grade book for\n%s!\n"
         getCourseName() );
   }

}
Initial course name is: null

Welcome to the grade book for
Java!
5.1.Defining Class
5.1.1. What Is a Java Class?
5.1.2. Fields
5.1.3. Defining Classes: A class has fields and methods
5.1.4. Creating Objects of a Class
5.1.5. Checking whether the object referenced was of type String
5.1.6. Class declaration with one method
5.1.7. Class declaration with a method that has a parameter
5.1.8. Class that contains a String instance variable and methods to set and get its value
5.1.9. Class with a constructor to initialize instance variables
5.1.10. Specifying initial values in a class definition