티스토리 뷰
#OOP
- Object Oriented Programming
ㄴ 객체지향 프로그래밍
ㄴ 붕어빵 틀, 공장, 거푸집 등등
ㄴ 반복적으로 사용되는 것들을 모아 놓은 것
ㄴ ex) 바지를 만들 때마다 wear라는 기능을 주는 것이 비효율적이기 때문에, 바지를 찍어낼 때마다 wear기능을 준다
ㄴ prototype : 어떤 클래스를 만들 때 그 클래스의 원형
ㄴ .__proto__ : 상위 클래스의 프로토타입을 참조
class Car {
constructor(name) {
this.name = name;
}
}
let mycar = new Car(Benz)
mycar.__proto === Car.prototype // true
#Inheritance
- 클래스 상속
- 기본적인 기능은 같지만 세부적인 기능이 다를 때, 기본적인 기능을 가지고 있는 클래스를 새로운 기능을 넣어서 다시 생성
class pants{
constructor (name){
this.name = name
}
wear()
}
class jeans extends pants{
constructor(name){//기본 클래스와 같은 값이면 생략 가능
super(name);// this값을 바인딩
}
console.log("바지는 청바지지")
}
'TIL' 카테고리의 다른 글
## 2020 0619 스물여섯번째 TIL (0) | 2020.06.19 |
---|---|
## 2020 0618 스물다섯번째 TIL (0) | 2020.06.18 |
## 2020 0615, 0616 스물세번째 TIL (0) | 2020.06.16 |
## 2020 0613, 0614 스물두번째 TIL (0) | 2020.06.15 |
## 2020 0612 스물한번째 TIL (0) | 2020.06.13 |