OOP라 불리며 object oriented programing 객체지향 이라고 부릅니다!
객체 프로그래밍 방식
OOP는 객체들의 유기적인 관계를 통해서 프로세스가 진행이 됩니다.
즉, 어플리케이션을 구성하는 요소들을 객체로 바라보고, 객체들을 유기적으로 연결하여 프로그래밍 하는 것을 말합니다.
OOP 장점은
코드 재사용이 높아지고 유지보수가 쉽고 크도가 간결해집니다!
단점은
처리 시간이 비교적 오래 걸리고 프로그램을 설계할때 많은 고민과 시간을 투자해야합니다
OOP의 특징 4가지
추상화 : 추상화는 목적과 관련이 없는 부분을 제거하여 필요한 부분만을 표현하기 위한 개념입니다
즉 인터페이스로 클래스들의 공통적인 특성들을 묶어 표현한것
캡슐화 : 실제로 구현 부분을 외부에 드러나지 않도록 하는것 , 변수와 메소드를 하나로 묶음
public : 외부에서도 사용가능,
private : 클래스 내에서만 사용가능,
protected : 상속받은 자식 클래스에서만 접근가능
상속 : 자식 클래스가 부모 클래스의 특성과 기능을 물려 받은 것
다형성 : 어떤변수 , 메소드가 상황에 따라 다른 결과를 내는것
이상으로 OOP에 대한 개념과 주요 특징에 대해 알아보았습니다!
'JavaScript' 카테고리의 다른 글
javascript 함수에 대해서 공부해요 (5) | 2021.08.26 |
---|---|
오늘은 javascript에 데이터타입을 알아봐요! (5) | 2021.08.25 |
오늘은 자바스크립트에 문서 로딩 순서 제어하기 (5) | 2021.08.17 |
javascript 활용해서 plus and minus 만들어봐요! (6) | 2021.08.10 |
오늘은 geolocation API 알아봐요 (6) | 2021.08.10 |