Skip to content

📗Tech Returners Exercise: Lab about the importance of encapsulation

License

Notifications You must be signed in to change notification settings

papatekken/short-exercise-oop-encapsulation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Short Exercise to Explore Object-Oriented Programming - Encapsulation

Tech Returners Exercise

Overview

This repository is a short exercise designed for you to explore Encapsulation which is one of the four pillars of Object-Oriented Programming (OOP).


📖 Instructions

  • Fork this repository

  • To run the program, go to the Main class which is the entry point and run it using IntelliJ

  • There are two models DodgyBankAccount and SecureBankAccount, these are located in the model directory.


🤓 Study Prompts

Use the following questions to guide your exploration and learning! 🗺

  • Run the main method on the Main class, what is it doing? What is being outputted to the console?

  • Look at the DodgyBankAccount, this class is not well-encapsulated. Can you note down the problems with how the class is designed, and the ways it is being misused?

  • Compare and contrast the DodgyBankAccount and the SecureBankAccount, how is the SecureBankAccount different to the DodgyBankAccount? How is it designed to prevent it from being misused? Are there instances of better method names for clearer abstraction?

About

📗Tech Returners Exercise: Lab about the importance of encapsulation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%