2012-01-22 13:10:30Morris

[JAVA][作業練習] Lab6

Define a class named Document that contains a member variable of
type String named text that stores any textual content for the
document. Create a method named toString that returns the text
field. Also include a method to set this value.

Next, define a class for Email that is derived from Document and
includes member variables for the sender, recipient, and subject of
an email message. Implement appropriate accessor and mutator
methods. The body of the email message should be stored in the
inherited variable text. Redefine the toString method to concatenate
all text fields.

Similarly, define a class for File that is derived from Document and
includes a member variable for the pathname. The textual contents
of the file should be stored in the inherited variable text. Redefine
the toString method to concatenate all text fields.

Finally, create several sample objects of type Email and File in you
main method. Test your objects by passing them to the following
method that returns true if the object contains the specified keyword
in the text property.

public static boolean ContainKeyword ( Document docObject, String keyword ) {
    if (docObject.toString().indexOf(keyword,0) >= 0)
        return true;
    return false;
}

下載 : 程式碼