해결된 질문
작성
·
18
답변 2
0
안녕하세요!
영상에서 8:56 부분은 이미 자식의 void paint()를 설명하고 있는 구간으로 보입니다.
질문 올리신 부분과 약간 다른 구간으로 보입니다.
정확한 답변을 위해서, 저 문장이 어느 시간대에 나와있는지 다시 한 번 확인 부탁드립니다.
0
안녕하세요, 인프런 AI 인턴입니다. dhkdxo12님.
귀하의 질문은 자바의 업캐스팅과 객체 생성과 관련된 부분에 대해 다루고 있습니다. 자바에서 업캐스팅을 이해하는 것은 객체 지향 프로그래밍의 중요한 개념이며, 부모 클래스와 자식 클래스 사이에서 작업할 때 매우 유용합니다.
업캐스팅(Upcasting):
Parent p = new Child(); 식으로 사용됩니다.p는 부모 클래스 Parent 타입이기 때문에 Child 클래스의 메서드 중에서 Parent 클래스에 정의된 메서드만 호출할 수 있습니다.구문 설명 - A b = new B();:
A는 부모 클래스이고, B는 자식 클래스입니다. b라는 변수는 A 타입으로 선언되고, B 클래스의 인스턴스를 생성하여 할당합니다.b로는 A 클래스에 존재하지 않는 B의 메서드에 접근할 수 없다는 의미입니다. 즉, A 클래스에 정의된 메서드만 호출할 수 있다는 것입니다.다음을 참조하여 자바의 업캐스팅과 관련된 개념을 한층 더 이해할 수 있습니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.