subject

OOP Python Project

Instructions:

Design, create, and test Object-Oriented classes for customer banking system based on the deliverables and requirements below.
Show your understanding of encapsulation using python in the classes.
Show your understanding of inheritance using python in the classes.
Deliverables:

A WORD document (Design Document) showing your classes, its data, and its behaviors (If you are going to show a class that will be inherited in another class, show both classes).
One python program that has the classes and your testing (Main) in it. Do not separate classes and import for this project.
Document the classes.
Document each of the tests.
A WORD Document (Approach Document) describing your approach, your successes (if applicable), and your difficulties (if applicable).
Describe your thoughts on defining your classes
Describe how you applied (or tried to apply) encapsulation
Describe how you applied (or tried to apply) inheritance
Describe (if applicable) how you applied polymorphism
Requirements:

Multiple customer accounts can be created.
The accounts can be either savings or checking
The accounts are set up by customer first name, last name, and SSN
The savings account has a minimum deposit of $500.00.
The accounts can be added to or deducted from for any customer.
The savings account cannot go below the minimum deposit.
If checking goes below the balance of 0, a fee of $20.00 is applied per transaction.
All deposits to any account must be numeric and above 0.
All deductions from any account must be numeric and above 0.
At any time, the balance for checking and savings can be displayed per customer.
At any time, the total balance for all accounts per customer can be viewed.
The customer can have multiple checking and multiple savings accounts.
Transfer between accounts is permissible. But; if transferring from checking to savings, checking must be above 0 and if transferring from savings to checking, savings must be above $500.

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 06:30
Exchanging which type of data uses the least bandwidth? music photographs video voice bandwidth- the amount of data that can be moved between two points in a set time period
Answers: 1
question
Computers and Technology, 22.06.2019 17:00
Which of the following is not contained on the slide show toolbar? a. next button b. slide button c. close button d. pen tool
Answers: 1
question
Computers and Technology, 24.06.2019 01:00
What are two ways to access the options for scaling and page orientation? click the home tab, then click alignment, or click the file tab. click the file tab, then click print, or click the page layout tab. click the page layout tab, or click the review tab. click the review tab, or click the home tab?
Answers: 2
question
Computers and Technology, 24.06.2019 05:30
Hey i really need some solving this problem: 1. encrypt this binary string into cipher text: 110000. include in your answer the formula the decoder would use to decrypt your cipher text in the format (coded answer) x n mod (m) = y & 2. decrypt this cipher text into a binary string: 106 you.
Answers: 2
You know the right answer?
OOP Python Project

Instructions:

Design, create, and test Object-Oriented cl...
Questions
question
Mathematics, 04.02.2021 18:50
question
Engineering, 04.02.2021 18:50
question
English, 04.02.2021 18:50
question
Mathematics, 04.02.2021 18:50
Questions on the website: 13722367