본문 바로가기
반응형

dynamic polymorphism2

C++ 에서의 OOP의 개념에 대한 설명(Abstraction, Encapsulation, Inheritance, Polymorphism) 1. OOP란?? (Object Oriented Programming) C++는 객체지향 언어 입니다. 해당 언어를 OOP라고 부르며 Object Oriented Programming의 약자입니다. 이 OOP에 대한 개념에 대해 설명해 볼까합니다. 왜냐하면..... 면접에서 물어볼 수 있는 질문이기 때문입니다. 기본적으로 C++의 OOP라 하면 다음과 같은 단어가 나옵니다. 1. Class 2. Object 3. Abstraction 4. Encapsulation 5. Inheritance 6. Polymorphism 이중에 Class와 Object는 Abstraction에 대한 내용에 포함 되므로 Abstraction, Encapsulation, Inheritance, Polymorphism에 대한 설.. 2020. 6. 21.
C++] virtual function(가상 함수)에 대하여...(햇갈리는 분들~ 어여 드루와) 예전에 작성한 가상 함수글이 있습니다. 하지만 조금 미흡한것 같아 다시 작성해봅니다. 1. 일반적인 상속관계에서의 생성자, 소멸자 호출일반적으로 클래스를 정의하고 객체를 선언하면 다음과 같은 생성자, 소멸자 호출이 됩니다. 1) 생성자, 소멸자 호출 확인 코드.#include class A {private:public: A() { printf("A 생성자\n"); } ~A() { printf("A 소멸자\n"); }}; class B : public A{private:public: B() { printf("B 생성자\n"); } ~B() { printf("B 소멸자\n"); }};int main(void) { B b; return 0;} B객체를 선언했는데 상속된 부모 클래스의 A생성자와 소멸자가 호출되.. 2020. 6. 21.
728x90
반응형

스킨편집 -> html 편집에서