OOP Master πŸ§™β€β™€οΈπŸ§™

Part one

Implement a part of this system. You can make it as big or small as you would like.

Requirements:

  • At least 3 classes that communicate

  • A domain model and a class diagram for your system

https://github.com/behu-kea/first-semester-java/blob/9d5b9fc185978dad0bfdbc0b83fdc7937326db4d/assets/Bookingsystem%20(DK).pdf

Part two

Answer these questions. Minimum 200 words!

  • What is the difference between an interface and an abstract class? Write down some examples where you would use an interface and some examples where you would use an abstract class

  • What are the downsides of inheritance?

  • How do i get from a customer describing a system he wants to have to a fully coded system? What steps would you take?

  • What is the difference between coding and developing software?

  • What do you think is good code?

Handin

Hand in on fronter here: https://kea-fronter.itslearning.com/LearningToolElement/ViewLearningToolElement.aspx?LearningToolElementId=931638

Hand in via git before 14-10-2021 23:59!

Handin checklist

  • Have you tested that the code works?

  • Have you written comments to the code?

  • Have you thought of a good structure?

  • Is the code easy to understand and read?

  • Does the variablename make sense?

Last updated

Was this helpful?