first commit

This commit is contained in:
Boris
2024-01-15 20:14:10 +00:00
commit 8c81ee28b7
3106 changed files with 474415 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
## Lecture 1 (11.00)
- Multiple classes can be congruent, producing different results given the input **Classes**.
## Lecture 2 (14.00)
- Java is an **intermediate language**, compiling to a **bytecode** format and running in a runtime environment (**JVM**).
- Lecturer wants CapitalisedCase for class names.
- **Objects** are **instances** (examples) of a **class**
- **camelCase** for methods
- BlueJ 3.1.7 used.
## Workshop 1 (12:00)
### Bank Account
#### What Actions May a "Customer Account" Object Have?
- Check Balance
- Send Direct Debits
- Verify User
- Transfer account type
#### What Different Types of "account" May a Bank provide
- Current Account
- Savings Account
- Lock-box Account
- Joint Account
- Student Account
- Child Account
#### What other Objects Would Be Required for the Model to Mimic the Workings of a Bank?
- Payment Methods
- Products