Practice What You Learned
Create a JavaScript
REPL
from repl.it -- you can name it "JavaScript Classes HW 2"
.`
Complete all work in your REPL.it
Then Submit The Link To Your REPL.it in Canvas
Static Methods and Properties
class Governor {
}
- There is only one Governor in the state, add static methods and properties you'd expect a Governor to have.
- log the properties and test the methods (don't instantiate)
Inheritance
Your base class
Person{
constructor(){
}
}
- Think of three properties all people share, set them with the constructor
- Think of three methods all people share
- Create a PostalWorker class that inherits from person, add some methods
- Create a Chef class that inherits from person, add some methods
- Create 2 PostalWorkers and 2 Chefs, log them and test all their methods
Hungry for More
Hungry For More (Only do this if all your hw above is done)
Bank Accounts take it a step further
BankAccount
class:
Derived From | Properties | Methods |
---|---|---|
n/a | ownerName , balance , acctNum (generated in constructor - not passed in) |
deposit , withdraw |
CheckingAccount
class:
Derived From | Additional Properties | Additional Methods |
---|---|---|
BankAccount |
overdraftEnabled |
Override withdraw to implement overdraft feature |
SavingsAccount
class:
Derived From | Additional Properties | Additional Methods |
---|---|---|
BankAccount |
None | Override withdraw to disallow withdrawals completely :) |