C++ 웁스


C++ OOP란 무엇입니까?

OOP는 객체 지향 프로그래밍의 약자입니다.

절차적 프로그래밍은 데이터에 대한 작업을 수행하는 절차나 함수를 작성하는 것이고 객체 지향 프로그래밍은 데이터와 함수를 모두 포함하는 객체를 만드는 것입니다.

객체 지향 프로그래밍은 절차적 프로그래밍에 비해 몇 가지 장점이 있습니다.

  • OOP는 더 빠르고 쉽게 실행할 수 있습니다.
  • OOP는 프로그램에 대한 명확한 구조를 제공합니다.
  • OOP는 C++ 코드를 DRY "자신을 반복하지 마십시오"로 유지하고 코드를 유지 관리, 수정 및 디버그하기 쉽게 만듭니다.
  • OOP를 사용하면 더 적은 코드와 더 짧은 개발 시간으로 완전히 재사용 가능한 애플리케이션을 만들 수 있습니다.

팁: "DRY(Don't Repeat Yourself)" 원칙은 코드 반복을 줄이는 것입니다. 애플리케이션에 공통적인 코드를 추출하여 한 곳에 배치하고 반복하지 않고 재사용해야 합니다.


C++ 클래스와 객체란?

클래스와 객체는 객체 지향 프로그래밍의 두 가지 주요 측면입니다.

클래스와 객체의 차이점을 보려면 다음 그림을 보십시오.

등급

과일

사물

사과

바나나

망고

또 다른 예:

등급

사물

볼보

아우디

도요타

따라서 클래스는 객체의 템플릿이고 객체는 클래스의 인스턴스입니다.

개별 객체가 생성되면 클래스에서 모든 변수와 기능을 상속합니다.

다음 장에서 클래스와 객체 에 대해 더 많이 배울 것 입니다.