Archief - Java + opvragen subklassen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Sertu

Legacy Member
kan ik van een klasse opvragen welke klassen er in een packet van overerven?

mercikes :bow:

Asshen

Legacy Member
Zinsbouw ???
Misschien konden we u helpen mochten we uw vraag begrijpen...

Sertu

Legacy Member
Je hebt een superklasse met een bepaald aantal subklassen.
Nu zou ik een lijst willen maken met de naam van de subklassen in.
Gaat dit?
:doh:

Da Turtle

Legacy Member
de naam van de klasse als string afdrukken? Ik denk et nie, maar ik ben nie zo thuis in java. We krijgen da wel int school, maja, tis nog middelbaar, tsuckt wel hard.

Vich

Legacy Member
Waarom geen algemeen inheritance-debugging systeem maken hiervoor? Dat kan later nog van pas komen. Je zou het op een lua-achtige manier kunnen doen waarbij je de klassen registreert bij een factory(google maar eens op "factory pattern" ofzo). Bij deze registratie bij de factory zeg je dan welke de child en/of parent klasse is van die klasse, zodat die factory een hele soort van inheritence-boom-structuur kan aanmaken.
Via die factory kan dan je hele klassestructuur opvragen en je kan dan van elke klasse nakijken van welke ze zijn afgeleid en een lijst opvragen van children, parents, klassen in klassen, etc.

[edit] Als je meer info wil, dan zeg je het maar.

Asshen

Legacy Member
In C# kan je dat ahv reflection (geen idee omtrent java), je moet dus inderdaad in de richting van patterns en zo gaan zoeken.

Bavo_acku

Legacy Member
Je moet je directory structuur doorlopen (op basis van import, dat kan ook in een jar zijn) en dan van alle klassen via reflectie hun eigenschappen opvragen.

Dat is inefficient en lelijk.

Maw: op een elegenate wijze? Neen, dat is niet voorzien, en vrij logsich want superklassen moeten niets afweten van mogelijke subklassen. Enkel adhv een factory-registratie systeem zoals Vich zei kan dit wel, maar dat is waarschijnlijk geheel niet uw bedoeling (en niet toepasbaar in code die reeds geschreven is)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan