JavaScript
생성자??
jineric
2022. 11. 16. 22:33
class Employee{
constructor(name, dep, time, payRate){
this.name=name;
this.dep=dep;
this.time=time;
this.payRate=payRate;
}
calculatePay(){
return this.time * this.payRate;
}
}
class FullTimeEmployee extends Employee{
static payRate = 20000;
constructor(name, dep, time){
super(name, dep, time, FullTimeEmployee.payRate);
}
}
class PartTimeEmployee extends Employee{
static payRate = 10000;
constructor(name, dep, time){
super(name, dep, time, PartTimeEmployee.payRate);
}
}
const Kim = new FullTimeEmployee('김사과', '개발자', 160);
console.log(Kim.calculatePay());
const Ban = new PartTimeEmployee('반하나', '디자이너', 100);
console.log(Ban.calculatePay());
//3200000
//1000000