You can expect that topics that did not appear in the mid-term exams will be emphasized more than those that did.
Given a relatively simple problem —involving numbers or an array, say— that is amenable to a recursive solution, be able to describe such a solution. (See Lab #10.)
A similar effect (of producing objects of the same class having different behaviors) can be achieved by using an instance variable that provides some particular functionality (e.g., comparison, classification) as described in a Java interface (e.g., java.util.Comparator). (See Generic Comparator-based Sorting in Java and Lab #11 (Red/Blue classification).) Indeed, this is usually a better approach than using extension.