About this exam

This is a 2024 practice_set exam paper for object-oriented-programming at aau (computer-science). This document is a programming practice set focusing on Java Object-Oriented Programming concepts, specifically inheritance, abstract classes, and method overriding. It requires students to implement geometric point calculations in 2D and 3D space. **Key Topics Covered:** Abstract classes, class inheritance (extends), method overriding, polymorphism, and mathematical operations (magnitude, distance, dot product) using the Math library. **Exam Structure & Format:** The assessment is divided into two parts: Part 1 involves implementing class structures for 'Point', 'TwoD', and 'ThreeD' with specific point-based calculations. Part 2 involves writing a 'MyClass' driver program to instantiate these objects and demonstrate the output of the implemented methods.