Class Student

java.lang.Object
  |
  +--Student

public class Student
extends java.lang.Object


Constructor Summary
Student(java.lang.String s)
          Create a student and tell it its name
 
Method Summary
 java.lang.String getName()
          Return the student's name string
 void receiveMessage(Student obj, java.lang.String s)
          The Student object receives a message from "obj" and the content of the message is a String s Note I'm inconsistent here in setting a precise type for obj in this method, whereas I used Object in sayHiTo().
 void sayHi()
          This is a diagnostic method.
 void sayHiTo(java.lang.Object target)
          The student is supposed to send a message to the target Object.
 void setContactList(java.util.HashSet aList)
           
 void step()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Student

public Student(java.lang.String s)
Create a student and tell it its name
Method Detail

sayHiTo

public void sayHiTo(java.lang.Object target)
The student is supposed to send a message to the target Object. Please note that the target is cast as a Student before it is told what to do. You might have other kinds of targets and then you would need a different cast.

receiveMessage

public void receiveMessage(Student obj,
                           java.lang.String s)
The Student object receives a message from "obj" and the content of the message is a String s Note I'm inconsistent here in setting a precise type for obj in this method, whereas I used Object in sayHiTo().

getName

public java.lang.String getName()
Return the student's name string

sayHi

public void sayHi()
This is a diagnostic method. When a student is told to sayHi(), it just prints a line to the terminal telling its name. This way, I can check if a student exists.

setContactList

public void setContactList(java.util.HashSet aList)

step

public void step()