프론트엔드 기술면접_CS 1

최유나·2025년 7월 23일
1
post-thumbnail

✨객체 지향 프로그래밍

객체지향의 정의

객체지향프로그래밍(OOP, Object Oriented Programming)은 컴퓨터 프로그래밍 패러다임 중 하나로, 데이터를 추상화시켜 상태(attribute)와 행위(Method)를 가진 객체로 만들고 그 객체들 간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법

객체지향의 장단점

  • 장점 : 코드 재사용 및 유지보수 용이, 대형 프로젝트에 적합
  • 단점 : 처리속도 느림, 설계 시 많은 시간이 필요, 객체가 많을 시 용량이 커짐

객체지향의 특성

  1. 캡슐화 : 변수와 함수를 하나의 단위로 묶는 것, 정보 은닉
  2. 상속화 : 이미 정의된 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받는 것
  3. 추상화 : 객체들의 공통적인 특징을 도출하는 것
  4. 다형성 : 하나의 변수 또는 함수가 상황에 따라 다른 의미로 해석될 수 있는 것

0개의 댓글