Uit de cursus: Java leren

Krijg toegang tot deze cursus met een gratis proefabonnement

Word vandaag lid en krijg toegang tot meer dan 23.200 cursussen geleid door branchedeskundigen.

Instantiemethoden versus klassemethoden

Instantiemethoden versus klassemethoden - tutorial Java

Uit de cursus: Java leren

Instantiemethoden versus klassemethoden

- [Instructeur] Laten we proberen de oppervlakte van elke driehoek te berekenen. We slaan het gebied van driehoek A op in een variabele genaamd triangleAArea, en het zal een dubbel zijn, omdat dat is wat de functie findArea retourneert. Om toegang te krijgen tot de functie findArea gebruiken we de puntoperator op de driehoek A-instantie. Dus we schrijven triangleA.findArea. Nu denk je misschien, waarom hebben we triangle.findArea niet geschreven? Is dat niet wat we deden toen we pow gebruikten op de wiskundeles met math.pow? En ja, dit is waar veel mensen in de war raken. De reden dat we triangleA.findArea hebben gedaan in plaats van triangle.findArea is omdat je een driehoekinstantie moet hebben om de oppervlakte van een bepaalde driehoek te vinden. Je kunt de oppervlakte van een driehoek die nog niet bestaat niet berekenen. De implementatie van de functie findArea is afhankelijk van de kenmerken van een bepaalde driehoek. De basis kan acht of 10 of 15 zijn. We weten het pas als…

Inhoud