| 니앙팽이 - 객체지향(OOP) | 3-2 | 메소드 오버라이딩 (method overriding)

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

📕 3. 객체지향 상속


📄 2. 메소드 오버라이딩(method overriding)

1). 특징

클래스의 메소드를 재정의하고 싶을때 사용하는 문법

Class 검 {
    int 공격력; int 공속;
    void Attack(){ 대충 3번 치키}
}
Class 광검 : 검 {
    ...
    override void Attack() {빛을 내며 3번치기 그리고 마지막 추가타}
    ...
}
  • 기본 클래스에서 이미 정의된 메소드를
    파생 클래스에서 다른 로직으로 메소드를 다시 정의하는 것이라고 할 수 있습니다.

  • private 멤버를 제외한 모든 메소드를 상속받습니다.
    이렇게 상속받은 메소드는 그대로 사용해도 되고, 필요한 동작을 위해 재정의하여 사용할 수도 있음.

2). 궁금한데 아니 그럼 멤버변수는 오버라이트 못하나? 😳

2) 오버로드 vs 오버라이드

OverloadingOverriding
Loading = 불러오다.
(전혀 (이름이 같더라도) 다른 함수를 불러오다)
Riding = 올라타다.
(같은 함수를 올라타서 (기존 함수를) 덮어 씌우고 새롭게 정의한다)
저작자표시 (새창열림)

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

| 니앙팽이 - 객체지향(OOP) | 3-4 | 추상클래스  (0) 2023.02.01
| 니앙팽이 - 객체지향(OOP) | 3-3 | 다형성  (0) 2023.02.01
| 니앙팽이 - 객체지향(OOP) | 3-1 | 상속  (0) 2023.02.01
| 니앙팽이 - 객체지향(OOP) | Extra | 상속의 문제  (1) 2023.02.01
| 니앙팽이 - 객체지향(OOP) | 2-7 | 오버로딩 & 객체배열  (2) 2023.02.01
'CS/SW 공학' 카테고리의 다른 글
  • | 니앙팽이 - 객체지향(OOP) | 3-4 | 추상클래스
  • | 니앙팽이 - 객체지향(OOP) | 3-3 | 다형성
  • | 니앙팽이 - 객체지향(OOP) | 3-1 | 상속
  • | 니앙팽이 - 객체지향(OOP) | Extra | 상속의 문제
니앙팽이
니앙팽이
  • 니앙팽이
    니앙팽이 블로그
    니앙팽이
  • 전체
    오늘
    어제
    • 분류 전체보기 (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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
니앙팽이
| 니앙팽이 - 객체지향(OOP) | 3-2 | 메소드 오버라이딩 (method overriding)
상단으로

티스토리툴바