| 니앙팽이 - 객체지향(OOP) | 3-1 | 상속

2023. 2. 1. 19:32·CS/SW 공학
객체지향

📕 3. 객체지향 상속


📄 1. 상속

1). 상속(inheritance)?

상속이란그림
기본 클래스의 멤버와 메소드를 물려받아
새로운 클래스(파생 클래스) 를 생성할 수 있다.
단, 기본 클래스의 생성자와 종료자는 제외.

ⓐ 상속의 대상이 되는놈은 2가지 있다. : 1. 클래스 & 2. 인터페이스

  • 즉 클래스만 상속하는게 아니라 인터페이스도 상속이 된다.

ⓑ C#에서는 단일 상속만 허용됩니다.

  • 클래스 & 추상클래스 : 하나만.
  • 인터페이스 : 여려개.
  • 예시
    1. 부모클래스는 없거나, 오직 단 하나만 상속 가능
    2. 인터페이스는 여려개도 상속이 된다.
    
    Class Foo : _부모클래스_ (또는) _인터페이스1_, _인터페이스2_ , ... , _인터페이스N_ {
    
    }
    

2). 상속의 의의

  1. 기존에 작성된 클래스를 재활용.
  2. 기존 클래스를 확장
  3. 기존 클래스를 재정의
  • 😨 Tree 구조에서 상속의 문제점 (우리가 굳게 믿었던 상속이 사실 개 트롤일수도 있다..) 😨
저작자표시 (새창열림)

'CS > SW 공학' 카테고리의 다른 글

| 니앙팽이 - 객체지향(OOP) | 3-3 | 다형성  (0) 2023.02.01
| 니앙팽이 - 객체지향(OOP) | 3-2 | 메소드 오버라이딩 (method overriding)  (0) 2023.02.01
| 니앙팽이 - 객체지향(OOP) | Extra | 상속의 문제  (1) 2023.02.01
| 니앙팽이 - 객체지향(OOP) | 2-7 | 오버로딩 & 객체배열  (2) 2023.02.01
| 니앙팽이 - 객체지향(OOP) | 2-6 | 생성자 & 생성자 위임  (0) 2023.02.01
'CS/SW 공학' 카테고리의 다른 글
  • | 니앙팽이 - 객체지향(OOP) | 3-3 | 다형성
  • | 니앙팽이 - 객체지향(OOP) | 3-2 | 메소드 오버라이딩 (method overriding)
  • | 니앙팽이 - 객체지향(OOP) | Extra | 상속의 문제
  • | 니앙팽이 - 객체지향(OOP) | 2-7 | 오버로딩 & 객체배열
니앙팽이
니앙팽이
  • 니앙팽이
    니앙팽이 블로그
    니앙팽이
  • 전체
    오늘
    어제
    • 분류 전체보기 (126)
      • 그림그리기 (7)
      • 음악 (4)
        • FL Studio & MIDI (2)
        • 자작곡 (2)
      • 게임 (7)
        • 모바일 (0)
        • 스팀 (0)
        • 닌텐도 (0)
        • 개발 (7)
      • CS (44)
        • SW 공학 (27)
        • DB (7)
        • OS (9)
        • 네트워크 (1)
      • 팁 (9)
      • Language (21)
        • C# (8)
        • C&C++ (3)
        • 파이썬 메모 (3)
        • Javascript (7)
      • PS (0)
        • 알고리즘 (24)
        • 자료구조 (8)
        • 수학 (1)
        • 선형대수 (0)
        • 오토마타 (1)
        • 이산수학 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    노마드 코더
    객체지향개발
    Javascript
    연결리스트
    KAKAO
    유니티
    프로그래머스
    c#
    Stack
    디자인패턴
    클립 스튜디오
    자료구조
    알고리즘
    unity
    clip studio paint
    프로세스
    가비지 콜렉터
    그림 연습
    따라그리기
    파이썬
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
니앙팽이
| 니앙팽이 - 객체지향(OOP) | 3-1 | 상속
상단으로

티스토리툴바