문제

- 메인함수 실행시 data1, data2, data3의 id값이 1씩 들어가고 있다.

- 메인함수에서 Data클래스의 인스턴스를 생성시 Id값이 1씩 증가하여 값이 들어가게 하고 싶음
- static 키워드를 사용하여 아래의 출력 예시처럼 나오도록 수정해주세요

 

출력 예시

data1.Id = 1
data2.Id = 2
data3.Id = 3

 

// Main클래스

package ex2.quiz;

public class Main {
    public static void main(String[] args) {
        Data data1 = new Data("A");
        System.out.println("data1.Id = " + data1.Id); // data1.Id = 1

        Data data2 = new Data("B");
        System.out.println("data2.Id = " + data2.Id); // data2.Id = 1

        Data data3 = new Data("C");
        System.out.println("data3.Id = " + data3.Id); // data3.Id = 1

    }
}

 

// Data 클래스

package ex2.quiz;

public class Data {
    public String name;
    public int Id;

    public Data(String name) {
        this.name = name;
        this.Id++;
    }
}

 

'자바 문제 > 실습' 카테고리의 다른 글

제네릭 실습 문제  (0) 2024.07.30
다형성 실습 문제  (0) 2024.07.24
상속 실습 문제  (0) 2024.07.22
static 2  (0) 2024.07.17
접근제어자  (0) 2024.07.10

+ Recent posts