CSE1OFX Object Oriented Programming Fundamentals Assessment 3 – Car Rental - Solution

Updated: Jul 24

CSE1OFX Object Oriented Programming Fundamentals

Assessment 3 – Car Rental Assessment

Objectives

 Discuss the concepts of classes, objects, encapsulation and inheritance relating to object-oriented programming paradigm and apply them to solve a real-world problem.

 Analyse mathematical, scientific and other types of problems and design logical solutions for each, suitable for implementing as a computer program.

 Use an object-oriented programming language, and associated class libraries, to develop object-oriented programs.

 Use a development environment to develop, test, and debug programs that solve a given problem.

 Design and develop a test plan to ensure that a given programming solution works as anticipated in both expected and unexpected scenarios.

 Construct appropriate diagrams and textual descriptions to communicate the static structure and the dynamic behaviour of any object-oriented programming solution. This is an INDIVIDUAL assignment. Students are not permitted to work in a group when writing this assignment. Copying, Plagiarism This is an individual assignment. Students are not permitted to work in a group when writing this assignment. Plagiarism is the submission of another person’s work in a manner that gives the impression that the work is their own. La Trobe University treats plagiarism seriously. When detected, penalties are strictly imposed. Further information can be found on http://www.latrobe.edu.au/students/academicintegrity/explanation/plagiarism Submission Guidelines • Your assignment submission should be typed, not written/drawn by hand. • Submit the electronic copy of your assignment through the subject Learning Portal. • Submission after the deadline will incur a penalty of 5% of the available marks for that task per day capped at 5 days. No assignment will be accepted after 5 days. If you have encountered difficulties that lead to late submission or no submission, you should apply for special consideration.


Table of Contents

CSE1OFX Object Oriented Programming Fundamentals ................................................1