Short answers to Q6 for CS 100

1. B must implement M.

2. static methods can be called without referenced to a particular object. abstract methods cannot be called. (If you say "abstract methods need to be overridden by subclases, but static methods cannot be overridden", you still get a point even though this statement is not entirely correct. static methods _CAN_ be overridden by another static method in a subclass)

3. x = 4 y = 2

4. Binary search takes a sorted array and compare the item we want to search with the middle element in the array. If it matches, we found our item and we are done. Otherwise, based on the result of the comparison, we eliminate half of the array, and recursively search other half.