c++ 상속의 기능과 파생클래스의 특징

Icarus<Wing>·2022년 9월 25일
0

💡상속의 기능

  1. 기존의 클래스에 새로운 기능을 추가할 수 있다.
  2. 클래스가 나타내고 있는 데이터에 다른 것을 더 추가할 수 있다.
  3. 클래스 메서드가 동작하는 방식을 변경할 수 있다.

💡파생클래스의 특징

  1. 파생 클래스형의 객체 안에는 기초 클래스형의 데이터 멤버들이 저장된다.
  2. 파생 클래스형의 객체는 기초 클래스형의 매서드들을 사용할 수 있다.
  3. 파생 클래스는 자기 자신의 생성자를 필요로 한다.
  4. 파생 클래스는 부가적인 데이터 멤버들과 멤버 함수들을 임의로 추가할 수 있다.
    📢단, 파생클래스의 멤버함수는 파생클래스에 귀속되어 있으므로 기존클래스의 멤버변수에 접근할 수 없다

    class 파생클래스명 : public 기존클래스명

    { private:부가적인 데이터 멤버변수명
    public:파생클래스의 생성자를 필요로함
    }

profile
모든 코드에는 이유가 있기에 원인을 파악할 때까지 집요하게 탐구하는 것을 좋아합니다.

0개의 댓글