public class Bunny {

	// must declare fields so we have storage for our class
	// want our fields to be private for encapsulation
	// don't want these fields to constants, so don't use 'final'

	// could have separate declaration lines for each field, but more concise to combine them
	//	private int x;
	//	private int y;
	//	private int carrots;

	private int x,y,carrots;
	
	// constructor should be public not private
	// don't want a void return type for a constructor, because you'd toss away all your work
	public Bunny() {
		// can we say x vs this.x here? yes, ok just say x here, no other variable named x in our scope.
		x = 10;
		y = 10;
		carrots = 5;
		// alternative: store these values as constants in fields, and set them there. also legal, but not necessary
		// what if set default values for fields instead of in constructor. style is usually to do *everything* in constructor, rather than some stuff when declare fields, but more complex stuff must be in constructor (like for loops)	
	}
	
	public hop(int direction) {
		// no, don't need for loops here! just need to change location according to parameter
		//for (int i = 0; i < 10; i++) {
			//for (int j = 0; j < 10; j++) {
		// ran out of time here!
	}
	}
}

