본문 바로가기

프로그래밍언어/Java

[Java 중급] Object 배열

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