Maak een Java-klasse Onderneming
. Onderstaand klasse diagram geeft een overzicht
van de instantievariabelen en methodes van de klasse.
De namen en types van de instantievariabelen kan je afleiden uit het klasse diagram. Bijkomende info:
De constructor van de Onderneming
-klasse is overladen:
Er is een constructor met 4 parameters:
Onderneming(String naam, double balansTotaal, double omzet, int aantalWerknemers,
double aandeelNietKMO)
een constructor met 10 parameters:
Onderneming(String naam, double balansTotaal, double omzet, int aantalWerknemers,
double aandeelNietKMO, double vlottendeActiva,
double vorderingenMeerdan1Jaar,
double schuldenHoogste1Jaar,
double overlopendeRekeningen,
double voorradenEnBestellingen)
Beide constructors roepen de methode bepaalGrootteCategorie op voor het geven van een waarde aan de grootteCategorie instantievariabale.
Elke instantievariabele moet een accessor hebben.
Elke instantievariabele moet een mutator hebben.
Naast bovenstaande methodes, dien je ook nog onderstaande methodes te implementeren:
bepaalGrootteCategorie()
: Om in een bepaalde groottecategorie te vallen, moet aan elk van de drie elementen voldaan zijn.Groottecategorie | aantal werknemers | jaaromzet of jaarlijks balanstotaal (in euro) | zelfstandigheid |
---|---|---|---|
KO | minder dan 50 | tot 10 miljoen of tot 10 miljoen | ja |
MO | minder dan 250 | tot 50 miljoen of tot 43 miljoen | ja |
GO | meer dan 250 | meer dan 50 miljoen en meer dan 43 miljoen | ja |
boolean isKMO()
: geeft true terug indien de onderneming kan geclassificeerd worden als Kleine LiqRatio (KO) of MiddelGrootte onderneming.