인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

dk0316님의 프로필 이미지
dk0316

작성한 질문수

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

클래스 형변환 예시 중에 에러가 나서 질문드립니다.

작성

·

175

0

선생님 안녕하세요!
클래스 형변환 강의를 듣던 중에 선생님 스크립트에서는 오류가 나지 않는데 저는 오류가 나서 질문 드립니다.
매개변수를 입력하지않아서 그런 것 같은데 왜 다르게 에러가 날까요?

답변 1

0

백현우님의 프로필 이미지
백현우
지식공유자

안녕하세요 dk0316님! 

에러 내용을 보면 생성자에 필요한 매개변수를 전달하지 않아서 발생한 에러임을 알 수 있습니다.

강의 중에 말씀드렸듯이 클래스 내에 생성자는 따로 선언하지 않으면 아무런 매개변수가 필요하지 않은 기본 생성자가 자동으로 클래스에 생성되지만 생성자를 따로 선언했다면 기본 생성자는 생성되지 않습니다!

따라서, 아래와 같은 해결법이 있을 것 같습니다.

1. 클래스 내에 기본 생성자를 따로 생성해줍니다

public Adult(){

}

2. 생성자를 호출할 때 필요한 매개변수를 입력해줍니다.

Human lina = new Adult('lina', 160,27)

감사합니다 :)

dk0316님의 프로필 이미지
dk0316
질문자

악 제가 기본 생성자를 안써줬네요 ㅠㅠ;;;;;;;; 더 꼼꼼히 확인해 봤어야했는데욥 ㅠ ㅠ 답변 감사합니다!!

dk0316님의 프로필 이미지
dk0316

작성한 질문수

질문하기