inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)

3.15 메서드 오버로드

메서드 오버라이드에서 new 질문입니다.

136

cosoz32

작성한 질문수 1

0

안녕하세요.

메서드 오버라이드에서 new를 사용하면 식별자는 같지만 완전히 다른 메서드를 만들 수 있다고 배웠습니다.

그런데 예제 3.22에서 Baby 클래스에서 Walk()메서드를 new를 통해서 정의했기 때문에, 세 번째 경우(부모 타입 변수에 자식 타입 객체를 담는 경우)에 Human 클래스의 Walk() 메서드가 호출됐다고 말씀해주셨는데

저는 Baby 클래스 Walk()메서드와 Human 클래스의 Walk()메서드가 서로 다르기 때문에, Baby 클래스의 Walk()메서드를 호출하기 위해서는 다른 코드가 필요하고, 기존에 썼던 chris.Walk(); 코드로는 부모 클래스의 Walk() 메서드를 호출한 것이라고 이해했습니다.

1. 제가 맞게 이해한 걸까요?

2. 예제 3.22에서 Baby 클래스의 Walk()메서드(new를 통해 재정의한)를 호출하고 싶으면 어떻게 해야하나요?

감사합니다.

C# unity

답변 0

EXTENSIONS

0

60

1

총알발사 Vector3

0

141

1

Invoke 오류

0

177

1

4.10 델리게이트 예문이 이해되지 않습니다.

0

134

1

기존에 있던 스크립트에 워링이 새로운 스크립트에서도 콘솔에 뜹니다.

0

133

2

강의 영상 2.5 객체 중 객체와 class관련 질문입니다

0

120

1

델리게이트를 이용하여 멀티캐스트를 할 때, 같은 타입만 담을 수 있나요?

0

188

1

사용하시는 테마가 궁금합니다

0

230

1

저도 이동이 안돼요.....ㅠㅠ

0

212

1

작동이 안되네요

0

656

1

2.17강에서 피격부분이 작동하지 않습니다

0

230

1

교재 관련 질문

0

314

1

유니티 vscode 연결

0

1876

1

Vector2 Vectoe3

-1

383

1

실행시 콘솔창 출력안됨

0

2184

1

왜 이 책에서는 Time.deltaTime을 쓰지 않았는지?

0

801

1

혹시 강의 내용 정리한 것을 블로그에 포스팅 해도 될까요??

0

387

0

collision 발생 조건

0

456

0

강의 2.11 protected와 this/base 에서 객체생성 오류가 발생합니다.

0

333

0

class 작성 스크립트와 객체를 생성하는 스크립트가 다른 경우

0

293

1

질문이 있습니다! 컴파일 에러 관련입니다.

0

281

0

Peek에 대해서 질문드립니다.

0

380

1

이런식으로 코드를 짜도 될까요?

1

599

0

visual studio code

0

392

1