Beny's Study
07. 다형성을 나타내는 기본 문법[코드] 본문
■ Object얘는 모든 객체를 다 담을수 있다 (최상위)
■ 그래서 본인도,문자열도,참조형도 배열값에 받을수 있다
package com.kh.ex01.basic_poly;
import java.math.BigDecimal;
import java.util.Date;
//다형성을 나타래는 기본문법
public class PolyTest {
public static void main(String[] args) {
// Object얘는 모든 객체를 다 담을수 있다 (최상위)
// 그래서 아래에서 본인도,문자열도,참조형도 배열값에 받을수 있다
Object[] objArray = new Object[5];// Object의 길이는 5이다
// 다형성으로 인하여 모든 객체의 형을 object로 대체할수있다
// 담은 객체 종류(type)
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도받고
for (int i = 0; i < objArray.length; i++) {
System.out.println(objArray[i].toString());// toString은 String의,Date의,BigDecimal의,Integer의 toString이다.
}
}
}
"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.
이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우
민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."
'[JAVA] > 09. 다형성' 카테고리의 다른 글
09. 다형성코드예제 ver.2( 부모클래스를 추상클래스로!) (0) | 2022.04.15 |
---|---|
08. 다형성코드예제 1_하드코딩ver. (0) | 2022.04.15 |
06. (표) 추상클래스와 인터페이스의 차이 (0) | 2022.04.14 |
05. 인터페이스 (0) | 2022.04.14 |
04. 추상클래스(abstract class) (0) | 2022.04.14 |