스파르타코딩클럽 내일배움캠프 Node.js 심화주차 강의를 들으며 공부한 것을 적은 것입니다.
class User {
private name: string;
setName(name: string) {
this.name = name;
}
getName() {
return this.name;
}
}
class Mother {
constructor(name) {
this.name = name;
}
getName() {
return this.name;
}
}
class Child extends Mother {
constructor(name) {
super(name);
}
}
interface Human {
name: string;
setName(name);
getName();
}
class Employee implements Human {
constructor(public name: string) {
}
setName(name) {
this.name = name;
}
getName() {
return this.name;
}
}
class Employee {
constructor(name) {
this.name = name;
}
buy () {
console.log("employee class")
}
}
class User {
constructor(name) {
this.name = name;
}
buy () {
console.log("user class")
}
}
const employee1 = new Employee("가나다");
const user1 = new User("라마바");
const polymorphismArray = [employee1, user1];
polymorphismArray.forEach((polymorphism) => polymorphism.buy());