Stu[] s = new Stu[3];
s[0] = new Stu();
각 배열의 위치마다 같은 클래스 타입의 객체 생성
input() 메서드가 실행이 되면 s[count] = new Stu()로 객체를 생성하고
입력이 끝나면 count를 증가시켜 다음 input() 메서드가 실행이 되면 다음 위치에
새로운 객체를 생성
import java.util.*;
class Stu{
String id;
String pwd;
}
class StuDriver{
Stu[] s = new Stu[3];
Scanner scan = new Scanner(System.in);
int menu;
int count = 0;
public StuDriver() {
menu();
}
void menu() {
for(;;) {
System.out.println("1. 입력");
System.out.println("2. 출력");
System.out.println("3. 종료");
menu = scan.nextInt();
if(menu == 1) {
input();
}
else if(menu == 2) {
output();
}
else if(menu == 3) {
break;
}
}
}
void input() {
s[count] = new Stu();
s[count].id = scan.next();
s[count].pwd = scan.next();
count++;
}
void output() {
System.out.println(s[count-1].id);
System.out.println(s[count-1].pwd);
}
}
public class Ex23 {
public static void main(String[] args) {
new StuDriver();
}
}
오버라이딩(java) (0) | 2021.01.14 |
---|---|
상속 - 기본 생성자(java) (0) | 2021.01.14 |
상속(java) (0) | 2021.01.13 |
클래스 ArrayList(java) (0) | 2021.01.13 |
오버로딩(java) (0) | 2021.01.13 |