The Book class has four private instance variables - name, author, price, and qtyInStock. It contains two constructors - one with name, author, and price, and another with an additional qtyInStock parameter. The class has getter and setter methods for each variable as well as a toString method that returns the book name and author details obtained from the Author class's toString.