본문 바로가기

플밍 is 뭔들/JavaScript&jQuery

[JavaScript] 자바스크립트 객체지향 프로그래밍 - 추상화

※ 추상화란?
객체지향에서 추상화란 객체들의 공통적인 프로퍼티와 메소드를 뽑아내는 작업을 의미

ex) 동물을 추상화 했을때..
먹다() 메소드와 배설하다() 메소드는  모든 동물들의 공통 메소드가 될 수 있지만 날다()와 같은 메소드는 모든 동물들의 공통된 기능이 아니므로 추상화 작업시 삭제해야된다.

※ 자바스크립트에서 추상화
자바스크립트는 추상 클래스와 인터페이스를 제공하지 않기 때문에 클래스만을 이용하여 추상화 해야한다.
그렇기 때문에 인터페이스에 명시된 메서드를 연결된 클래스가 구현해야 하는 규약을 적용할 수 없다.