Posts [Programming] C++ 상속
Post
Cancel

[Programming] C++ 상속

상속

  • 상속 문법 사용하기

    • 공통의 특징을 모은 클래스를 설계한다.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    class Person
    {
    	std::string name;
    	int age;
    };
      
    class Professor : public Person
    {
    	int major;
    };
      
    class Student : public Person
    {
    	int id;
    };
      
    int main ()
    {
    	Professor p;
    	Student s;
    }
    
    • 한 클래스가 다른 클래스에서 정의된 속성들(데이터, 함수)를 이어 받아서 사용하는 것
    • 이미 정의도니 클래스를 기반으로 새로운 클래스 설계
    • S/W의 재사용성 지원
  • 상속 문법의 장점

    • 코드의 중복을 막을 수 있다.
    • 상속을 통해서 기존 클래스에 새로운 특징을 추가한 새로운 타입의 설계
  • protected

    • 외부에서는 접근할 수 없지만, 파생클래스에서는 접근할 수 있는 멤버
This post is licensed under CC BY 4.0 by the author.

[Programming] C++ 상수 멤버 함수와 this

-

Loading comments from Disqus ...