Files
G4G0-1/Semester 1/Programming 1/Week 1/Week 1 Programming - Introduction.md
2024-01-15 20:14:10 +00:00

877 B

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