Inflearn Community Q&A
클래스 형변환 예시 중에 에러가 나서 질문드립니다.
Written on
·
182
0

선생님 안녕하세요!
클래스 형변환 강의를 듣던 중에 선생님 스크립트에서는 오류가 나지 않는데 저는 오류가 나서 질문 드립니다.
매개변수를 입력하지않아서 그런 것 같은데 왜 다르게 에러가 날까요?
unityC#
Answer 1
0
kkirru
Instructor
안녕하세요 dk0316님!
에러 내용을 보면 생성자에 필요한 매개변수를 전달하지 않아서 발생한 에러임을 알 수 있습니다.
강의 중에 말씀드렸듯이 클래스 내에 생성자는 따로 선언하지 않으면 아무런 매개변수가 필요하지 않은 기본 생성자가 자동으로 클래스에 생성되지만 생성자를 따로 선언했다면 기본 생성자는 생성되지 않습니다!
따라서, 아래와 같은 해결법이 있을 것 같습니다.
1. 클래스 내에 기본 생성자를 따로 생성해줍니다
public Adult(){
}
2. 생성자를 호출할 때 필요한 매개변수를 입력해줍니다.
Human lina = new Adult('lina', 160,27)
감사합니다 :)





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