Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Sub Classes, ES6 Inheritance and extending classes
- class Person {
- constructor(firstName, lastName){
- this.firstName = firstName;
- this.lastName = lastName;
- }
- greeting(){
- return `Hello there ${this.firstName} ${this.lastName}`
- }
- }
- class Customer extends Person {
- constructor(firstName, lastName, phone, membership){
- super(firstName, lastName);
- this.phone = phone;
- this.membership = membership;
- }
- static getMembershipCost(){
- return 500;
- }
- }
- const john = new Customer('John', 'Doe', '555-555-5555', 'Standard');
- console.log(john);
- console.log(john.greeting());
- console.log(Customer.getMembershipCost());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement