first commit
This commit is contained in:
@@ -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
|
Reference in New Issue
Block a user