Mid-term exam 1 from 2016 posted on D2L

Note that our mid-term exam may contain additional material on Java, not examined in 2017.  In particular, you should know and recognize the object-oriented features of Java: e.g. creating objects, defining classes, inheritance, interfaces, abstract classes and methods.