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.