Er is een probleem waar ik al een lange tijd tegenaanloop: static methodes en classes. De vraag:
Ik heb een main class, met een main method. Vervolgens maak ik een nieuwe, non static class met daarin een non-static method a.
Dan doe ik in de mainclass
class a = new class();
a.a();
Op dat moment krijg ik een error: non-static method a cannot be referenced from a static context. Dus dan maak ik van a een static method, maar dat voelt een beetje als een vieze oplossing, ook is deze soms gewoon onmogelijk (non-static java native methods). Wat is de schone manier om dit op te lossen?
Ik heb een main class, met een main method. Vervolgens maak ik een nieuwe, non static class met daarin een non-static method a.
Dan doe ik in de mainclass
class a = new class();
a.a();
Op dat moment krijg ik een error: non-static method a cannot be referenced from a static context. Dus dan maak ik van a een static method, maar dat voelt een beetje als een vieze oplossing, ook is deze soms gewoon onmogelijk (non-static java native methods). Wat is de schone manier om dit op te lossen?