티스토리 뷰

TIL

## 2020 0617 스물네번째 TIL

CREDD 2020. 6. 17. 21:49

#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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함