content: package LibraryCatalogue;
  
  public class Book {
      
      // Defining characteristics of the book
      // Properties, Fields, Global Variables
      String title;
      int pageCount;
      int ISBN;
      boolean isCheckedOut; // whether or not the book is checked out
      int dayCheckedOut = -1;
  
      // Constructor. How do we make our book?
      public Book(String bookTitle, int bookPageCount, int bookISBN) {
          this.title = bookTitle;
          this.pageCount = bookPageCount;
          this.ISBN = bookISBN;
          isCheckedOut = false;
      }
  
      // Getters --> Instance Methods. Getting value of certain properties within the instance
      public String getTitle() {
          return this.title;
      }
  
      public int getPageCount() {
          return this.pageCount;
      }
  
      public int getISBN() {
          return this.ISBN;
      }
  
      public boolean getIsCheckedOut() {
          return this.isCheckedOut;
      }
  
      public int getDayCheckedOut() {
          return this.dayCheckedOut;
      }
  
      // Setters
      public void setIsCheckedOut(boolean newIsCheckedOut, int currentDayCheckedOut) {
          this.isCheckedOut = newIsCheckedOut;
          setDayCheckedOut(currentDayCheckedOut);
      }
  
      private void setDayCheckedOut(int day) {
          this.dayCheckedOut = day;
      }
  }
  