There are 4 files included here to get students to write constructors and methods based on reading Java API. The files are: 1st- Java API of a Butterfly class. I would have the students write the .java from it. 2nd- JAMTest file to test if the students did the project correctly. I highly recommend JAM*Tester if you don't use it. 3rd-A solution of Butterfly.java 4th-Driver class for the Butterfly to show how to use the class. You can delete parts of this code before giving it to the students so they can see how to instantiate and implement a class on their own.