Skip to content

hibahdesu/Programming-Assignment-Building-an-object-oriented-program

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Programming-Assignment-Building-an-object-oriented-program

// Task 1: Code a Person class class Person { constructor(name = "Tom", age = 20, energy = 100) { this.name = name; this.age = age; this.energy = energy; } sleep() { return this.energy += 10; } doSomethingFun() { return this.energy -= 10; }

}

// Task 2: Code a Worker class class Worker extends Person { constructor(name, age, energy, xp = 0, hourlyWage = 10) { super(name, age, energy); this.xp = xp; this.hourlyWage = hourlyWage; } goToWork() { return this.xp += 10; } } // Task 3: Code an intern object, run methods function intern() { var intern = new Worker('Bob', 21, 110, 0, 10); intern.goToWork(); return intern;

}

// Task 4: Code a manager object, methods function manager() { var manager = new Worker('Alice', 30, 120, 100, 30); manager.doSomethingFun(); return manager;

} console.log(intern()); console.log(manager());

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published