Package library
Class CirculatingBook
- java.lang.Object
-
- library.Book
-
- library.CirculatingBook
-
- All Implemented Interfaces:
java.lang.Comparable<library.LibraryBook>
public class CirculatingBook extends Book
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringcallNumber
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckout(java.lang.String patron, java.lang.String due)check out book by recording parameter informationjava.lang.StringcirculationStatus()intcompareTo(library.LibraryBook lib)voidreturned()record that book has been returnedjava.lang.StringtoString()
-
-
-
Method Detail
-
checkout
public void checkout(java.lang.String patron, java.lang.String due)check out book by recording parameter information- Parameters:
patron- person checking out bookdue- date book is due to be returned
-
returned
public void returned()
record that book has been returned
-
circulationStatus
public java.lang.String circulationStatus()
- Returns:
- current holder and due date information if book checked out and "book available" otherwise
-
compareTo
public int compareTo(library.LibraryBook lib)
- Specified by:
compareToin interfacejava.lang.Comparable<library.LibraryBook>
-
-