SMALL
1. 개념
- 객체 배열 생성법
- 클래스명 객체배열명[ ] = new 클래스명[크기]
- ex. Aclass ar[ ] = new Aclass[3]
- ** 클래스명(); 을 통해 객체를 반드시 생성해야만 객체 내 필드 접근 가능!
2. 실습
(1) 동작원리
- 객체 배열 생성 (크기가 4)
- 각 index 마다 객체 생성
- 값 입력받고 info() 함수를 통해 한 번에 출력!
(2) 코드
import java.io.*;
import java.util.*;
// 객체 배열 생성?
// 클래스명 객체배열명[] = new 클래스명[크기]
// Aclass ar[] = new Aclass[3];
// * 클래스명();을 통해 객체를 "생성"해야만 객체 내 필드 접근 가능
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
User users[] = new User[4];
// 객체 배열 생성
for (int i= 0; i < 4; i++) {
users[i] = new User();
// 각 index 마다 객체를 생성!
}
for (int i = 0; i < 4; i++) {
// 값 입력받기
System.out.print("name: ");
users[i].name = sc.next();
System.out.print("phone: ");
users[i].phone = sc.next();
System.out.print("age: ");
users[i].age = sc.nextInt();
System.out.print("gender: ");
users[i].gender = sc.next();
}
for (int i= 0; i < 4; i++) {
// 출력
users[i].info();
}
}
}
class User {
String name;
String phone;
int age;
String gender;
void info() {
System.out.println("name: " + name);
System.out.println("phone: " + phone);
System.out.println("age: " + age);
System.out.println("gender: " + gender);
}
}
728x90
'JAVA' 카테고리의 다른 글
[JAVA2] 동물키우기 게임 만들기 (0) | 2023.07.16 |
---|---|
[멘토씨리즈] 23강 - 생성자 (0) | 2023.06.21 |
[멘토씨리즈] 16강 - 카페 주문 프로그램 제작 (0) | 2023.05.24 |
[멘토씨리즈 JAVA] 13강 배열 - 로또번호 생성기 (2) | 2023.05.21 |
[JAVA] 모각코 활동 후기 :) (0) | 2021.08.30 |
댓글