olkoon
class Luokka
{
private class l1
{
}
private class l2
{
}
...
private class lN
{
}
public Luokka
{
koodinpätkä tähän???
}
}
Kysymys kuuluu, miten luodaan reflektiivisesti kaikkien sisäluokkien l1..lN instanssit (eli siis ilman new operaattoria)?
Sisäisten luokkien instanssien luominen
2
319
Vastaukset 2
- -Esimerkki-
--- ESIMERKKI ALKAA ---
public class Luokka {
private class l1 {
public l1() {
System.out.println("Uusi ilmentymä: l1");
}
}
private class l2 {
public l2() {
System.out.println("Uusi ilmentymä: l2");
}
}
private class l3 {
public l3() {
System.out.println("Uusi ilmentymä: l3");
}
}
public Luokka() throws Exception {
Object[] argumentit = { this };
for (Class luokka : this.getClass().getDeclaredClasses())
luokka.getConstructors()[0].newInstance(argumentit);
}
public static void main(String[] args) throws Exception {
new Luokka();
}
}
--- ESIMERKKI LOPPUU ---- kyllähän tuo auttoi :)
Olihan tuosta apua, tuo this-argumentti oli tosiaan unohtunut minulta. Kiithän!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ny se loppuu ( Kuhmo)
Yhtiö on myyty. Notta yyteet meleko äkkiä, notta. Pelastautukoon ken voi. Notta se on tuulista pian.742445Parikymppinen hakkasi nelikymppisen kriittiseen tilaan
Ja ihminen jäi junan alle lautiosaaressa...paljon on taas sattunut ja tapahtunut. Ketähän nämä uhrit mahtaa olla 🤔 htt372027- 1021266
- 491032
- 95946
Kaivattusi tärkein ulkoinen tuntomerkki
Onko jokin muu kuin yleinen kuten kaunis, laiha. hyväkroppainen jne.27874- 31770
Äimän käki
Olen vähää vaille viisikymppinen mies, ja olen elellyt ilman parisuhdetta parisen vuotta. Nyt vihdoin ja viimein tuntuu,154758- 41695
Nainen, miten suhtautuisit
Jos mies ehdottaisi tapaamista? Entä siihen, jos mies kertoisi tapaamisessa tunteistaan ja haluaisi seurustella?56608