Wanneer moet een methode statisch zijn?
Wanneer moet een methode statisch zijn?

Video: Wanneer moet een methode statisch zijn?

Video: Wanneer moet een methode statisch zijn?
Video: Wat is statische belasting (14.1)? 2024, December
Anonim

EEN statische methode: behoort tot de klasse in plaats van het object van een klasse. EEN statische methode: kan worden aangeroepen zonder dat er een instantie van een klasse hoeft te worden gemaakt. U hoeft geen object te maken om toegang te krijgen tot de statische methoden . EEN statische methode: heeft alleen toegang tot de statisch gegevensvariabelen.

Simpel gezegd, wanneer moet u statische methoden gebruiken?

als een klasse openbaar is verklaard, is deze overal toegankelijk), kunnen innerlijke klassen worden gedeclareerd statisch . Usestatic wanneer jij wil tot toegang op klasniveau bieden tot een methode , d.w.z. waar de methoden zouden moeten aanroepbaar zijn zonder een instantie van de klasse. Een wil gebruiken als een eenvoudige functie.

Weet ook waarom de hoofdmethode statisch is? Java programma's belangrijkste methode: moet worden verklaard statisch omdat trefwoord statisch staat toe hoofd worden aangeroepen zonder een object te maken van de klasse waarin de belangrijkste methode: is gedefinieerd. Als we weglaten statisch trefwoordvoor hoofd Java-programma zal succesvol worden gecompileerd, maar het wordt niet uitgevoerd.

Ook om te weten, wat gebeurt er als we een methode als statisch declareren?

Een normale les methode jij zou het object als volgt moeten instantiëren. Statisch betekent dat er geen instantievariabelen in de klasse nodig zijn om functie naar behoren. als jij heb het niet gehaald statisch , jij zou je klasse moeten instantiëren om het een status te geven, en dan je noemen methode in dat geval.

Kunnen we de statische methode overschrijven?

Het antwoord is: Nee, jij? kan niet statische methode overschrijven op Java, hoewel jij kan verklaren methode met dezelfde handtekening in subklasse. Volgens de Java-coderingsconventie, statische methoden zou moeten zijn benaderd door klassenaam in plaats van object. Kortom Statische methode kan zijn: overbelast, maar kan niet overschreven worden in Java.

Aanbevolen: