Object 배열
Object 배열을 만들면 모든 타입의 객체를 담을 수 있다.
예제
public class ObjectPolyExample2 {
public static void main(String[] args) {
Dog dog = new Dog();
Car car = new Car();
Object obj = new Object(); // Object 인스턴스도 만들 수 있다.
Object[] objects = {dog, car, obj};
size(objects);
}
private static void size(Object[] objects) {
System.out.println("전달된 객체의 수는: " + objects.length);
}
}
실행 결과
Object 타입을 사용한 덕분에 모든 타입의 객체를 담을 수 있는 배열을 만들 수 있었다.
Object의 개념이 없었다면
- void action(Object obj) 같이 모든 메서드를 담을 수 있는 메서드를 만들 수 없다.
- Object[] objects 처럼 모든 객체를 저장할 수 있는 배열을 만들 수 없다.
* 인프런 '김영한의 실전 자바 - 중급 1편'을 참고하여 작성하였습니다.
'프로그래밍언어 > Java' 카테고리의 다른 글
[Java 중급] Object와 OCP (0) | 2024.08.01 |
---|---|
[Java 중급] toString() (0) | 2024.07.31 |
[Java 중급] Object 다형성 (0) | 2024.07.30 |
[Java 중급] Object 클래스 (0) | 2024.07.30 |
[Java 중급] java.lang 패키지 (0) | 2024.07.29 |