Beny's Study
13_1. [강의] 다형성 기본문법 본문
package com.kh.ex01.basic_poly;
import java.math.BigDecimal;
import java.util.Date;
public class PolyTest {
public static void main(String[] args) {
Object[] objArray = new Object[5];
// 담은 객체 종류
objArray[0] = new Object();
objArray[1] = new String("test");
objArray[2] = new Date();
objArray[3] = new BigDecimal("12314414.121213114");
objArray[4] = (Integer) 105;
for (int i = 0; i < objArray.length; i++) {
System.out.println(objArray[i].toString());
}
}
}
※ Object얘는 모든 객체를 다 담을수 있다 (최상위)
=> 배열의 인덱스에 본인도,문자열도,참조형도 배열값에 받을수 있다
[코드 해석]
objArray[0] = new Object();
본인
objArray[1] = new String("test");
문자열받기, 부모type이지만, override된 자식메소드가 호출된다.
objArray[2] = new Date();
참조형받기
objArray[3] = new BigDecimal("12314414.121213114");
참조형문자열받기
objArray[4] = (Integer) 105;
참조형105 받기
[출력]
java.lang.Object@4517d9a3
test
Sat May 28 23:58:56 KST 2022
12314414.121213114
105
'[JAVA] > 09. 다형성' 카테고리의 다른 글
13_3. [강의] 다형성2 예제(추상클래스 이용) (0) | 2022.05.29 |
---|---|
13_2. [강의] 다형성1 예제 (0) | 2022.05.29 |
12. 내부클래스(클래스안의 클래스) (0) | 2022.04.27 |
11. deafult메서드&static메서드 (0) | 2022.04.27 |
10. 다형성코드예제 ver.3( 인터페이스 추가해보기) (0) | 2022.04.15 |