는 현재 내가 정적 클래스의 개체를 만들 수 있습니다 프로젝트가 :Java의 클래스 객체를 어떻게 동적으로 생성 할 수 있습니까?
Song song1 = new Song();
song1.setTitle("Paint it Black");
song1.setRating(4);
song1.setPrice(0.99);
Song song2 = new Song("Hey Jude",4.99);
song2.setRating(10);
이 잘 작동하지만 하드 코드를 각각의 모든 개체를하지 않고 내가 객체를 생성 할 수 있도록 그것을하고 싶습니다 왜냐하면 당신은 그것이 길어질 수 있다고 상상할 수 있기 때문입니다. 내가 이것을 달성 할 수있는 방법이 있습니까?
기본적으로
Song song1 = new Song();
Song song2 = new Song();
Song song3 = new Song();
Song song4 = new Song();
Song song5 = new Song();
...
Song songN = new Song();
는 사용자 입력을 기반으로 나를 위해 내 개체를 (song1, song2, song3, ... songN) 만들 수있는 하나의 알고리즘을 가지고 대신
글쎄? 'List'을 원했던 것처럼 들리 겠지만, 달성하고자하는 것이 무엇인지에 관해서는 훨씬 더 명확한 질문이 필요합니다. –
여기에서 수행하는 것과 비슷한 개체를 만들지 만, 프로그램의 나머지 부분에 따라 크게 달라집니다 - 사용자 또는 다른 코드와 어떻게 상호 작용합니까? 어떤 맥락인가? –
괜찮아요. 그 세부 정보를 지금 추가하겠습니다. @JonSkeet – Caleb