[TIL] 객체 지향 프로그래밍 OOP

송현우·2022년 9월 22일
0

디폴트 파라미터

함수의 파라미터는 undefined가 기본이다. 그러나 디폴트 파라미터를 통해 매개변수의 기본 값을 미리 정할 수 있다. 한 가지 클래스의 예시가 있다.

Car 클래스의 name, brand, color 매개변수에 미리 기본 값을 설정했다. 위와 같이 값을 설정해두어도, 생성자 함수를 호출할 때 요구인자를 담아주면 car2와 같이 출력한다.

마무리

어제와 오늘 여기에 객체 지향 프로그래밍에 대해 학습했다. 클래스와 인스턴스, 프로토타입 등의 개념을 학습했으나, 아직 어떻게 작성해야 OOP의 컨셉을 살리는 건지 감이 안온다. 오늘 학습이 끝나고 설명 예시를 많이 찾아보았다. 캡슐화나 은닉화 같은 개념은 조금 직관적인 개념인 것 같다.

반면, 추상화나 다형성은 잘 모르겠다. 구현부와 추상부를 나눠서 설명하는 글을 많이 보았지만 더 찾아봐야겠다. 더 학습해서 효율적인 코드를 작성하고 싶다.

0개의 댓글