Voiko javassa jotenkin pistää sisäisen luokan eri tiedostoon? Aika persiistä jos ei!
Sisäluokat eri tiedostoihin?
Niinkuin C#:ssä?
3237
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
En tiedä. Mitä iloa tuollaisesta on?
Esim sitä ettei syntyisi näitä triljoonan rivin kooditiedostoja sen takia kun sisäluokan käyttö tuntuu kaikista fiksuimmalta ratkaisulta tilanteeseen ja niitä on monta...
No javassa (ja monessa muussakin kielessä) aika selkeästi luokan sisäiset rakenteet määritellään luokkamäärityksen sisällä.. toisin sanoen, ei, et voi määritellä sisäluokkia isäluokan määrityksen ulkopuolella, esim. toisessa tiedostossa.
Voit tietenkin kikkailla.. tee abstrakti yliluokka, jossa toteutat isäluokan metodit ja laajenna sitä sitten määritellen sisäluokat aliluokassa.. tai jotain..
Mutta triljoonan rivin kooditiedostoihin löytyy pari ratkaisua: 1) suunnittele ohjelmasi paremmin ja 2) hanki IDE/editori, jolla isojen tiedostojen käsittely onnistuu helposti (esim. eclipse)