java 기초 공부 내용 정리(객체 타입 배열)

홍준성·2022년 6월 2일
0

java 기초 공부

목록 보기
17/39

객체 배열이란

같은 클래스로 만들어진 변수들의 나열된 집합
같은 구조를 갖고 있으나, 다른 객체 값을 저장할 수 있다.

객체 배열 생성 방법

클래스명 객체배열명[] = new 클래스명[크기];
ex) Aclass ar[] = new Aclass[3];

* (중요) 클래스명();을 통해 꼭 객체를 생성해야만 객체 내 필드 접근 가능

	public static void main(String[] args) {
		
		Aclass ar[] = new Aclass[3];
		
		ar[0]= new Aclass(); //클래스명();을 통해 꼭 객체를 생성해야만 객체 내 필드 접근 가능
		ar[0].x=100;
		ar[0].f1();
		System.out.println(ar[0].x);
	}
	
	static class Aclass{
		int x;
		void f1() {
			System.out.println("f1()");
		}
	}
	public static void main(String[] args) {
		Animal animals[]=new Animal[3];
		
        //클래스명();을 통해 객체 생성
		for(int i=0;i<3;i++){
			animals[i]=new Animal();
		}
	
		animals[0].kind="고양이";
		animals[0].name="나르";
		animals[0].age=1;
		
		animals[1].kind="강아지";
		animals[1].name="초코";
		animals[1].age=3;
		
		animals[2].kind="고양이";
		animals[2].name="니코";
		animals[2].age=1;
		
		for(int i=0;i<3;i++) {
			System.out.println("------------");
			animals[i].info();
		}
	}
	
}

class Animal{
	String kind;
	String name;
	int age;
	void info() {
		System.out.println("kind:"+kind);
		System.out.println("name:"+name);
		System.out.println("age:"+age);
	}
}
profile
준성이의 개발자 공부 velog

0개의 댓글