- 다음을 답변 할 수 있다.
- 다형성이란? 하나의 객체가 여러 가지 타입을 가질 수 있는 것
- A. 부모는 자식을 담을 수 있다 >> 업캐스팅 >> 타입캐스팅 생략가능
- B. 자식은 부모를 담을 수 있다 >> 다운캐스팅 >> 타입캐스팅 생략불가능
- 다음 코드를 읽을수 있다.
- 출력되는 결과를 눈으로 보고 설명할 수 있다.
- 1500 출력되게 해주세요.
package class_extends; class Papa extends Object { int money = 10000; public Papa() { super(); } public void sing() { System.out.println("남행열차"); } }// end class class Son extends Papa { // papa 부모클래스 son 자식클래스 int money = 1500; public Son() { super(); } @Override public void sing() { System.out.println("아이유 - strawberry moon"); } } // end class ////////////////////// public class TIL { public static void main(String[] args) { Papa mypapa = new Son(); // Son -> papa 자식 -> 부모 업캐스팅 생략가능 System.out.println(mypapa.money); mypapa.sing(); System.out.println(((Son) mypapa).money); } // end main } // end class
끄억....드디어 연휴다...체력충전하자...