Java- toepassingen maken gebruik van Object Oriented ontwikkeling . In een Object Oriented project , programmeurs ontwerpen van een set van objecten voor het uitvoeren van specifieke delen van de vereiste taken . De objecten in een Java-toepassing hebben eigenschappen en methoden die zijn gedefinieerd in de klasse verklaring voor elk type object. Als programmeurs creëren Java-klasse declaraties , kunnen zij ervoor kiezen om de statische trefwoord gebruiken voor beide variabelen en methoden . Klassen Binnen een Java-klasse verklaring , programmeurs bepalen het gedrag dat voorwerpen van de klasse zal uitvoeren . Instantie variabelen verschijnen binnen de meeste klasse declaraties . Als een klasse bevat een of meer instance variabelen , zal elke instantie van de klasse object zijn eigen exemplaar van deze hebben . De volgende voorbeeldcode is een typisch voorbeeld van een instantie variabele die te zien zijn in een klasse verklaring : String myName ; De constructormethode voor de klas zou deze variabele instantiëren als volgt : openbare Person ( String naam ) { myName = naam ; } In dit geval is de klasse , met de naam " persoon , " heeft een constructorfunctie die een kost string parameter die de naam voor een individuele instantie van de klasse . ; Variabelen < Persoon aperson = new Persoon ( " Mary " ) : een object van de klasse te maken , kan programma's de volgende code gebruiken > In tegenstelling tot bijvoorbeeld variabelen , statische variabelen behoren tot een klasse , in plaats van op specifieke gevallen van het. Dit betekent dat er slechts een exemplaar van een statische variabele , die toegankelijk is vanaf alle leden van de klas , maar ook van externe " klant " code via voorwerpen van de klasse . Bijvoorbeeld , kan een statische variabele spoor van een woning binnen de applicatie die dezelfde is voor alle groepsleden blijft houden . De volgende voorbeeldcode geeft aan waarbij een statische variabele in een klasse verklaring : private static int numWomen = 0 ; Binnen de klasse constructor of een andere methode , kan de variabele worden benaderd en aangepast als volgt : numWomen + + ; methoden Class aangiften kan onder statische methoden . Zoals variabelen statische methoden bieden enige functionaliteit die hetzelfde in alle object instanties van een klasse . Statische methoden gewoonlijk verrichten verwerking die statische variabelen gaat . Het volgende voorbeeld statische methode geeft de waarde van een statische variabele binnen een klasse verklaring : public static int getNumWomen ( ) { return numWomen ; } < br > Access Java- code niet nodig om een instantie van een klasse om statische methoden bellen creëren . Bijvoorbeeld , de volgende syntaxis toont het aanroepen van de methode van de klasse zelf : Person.getNumWomen ( ) op ; Veel programmeurs eerste deze techniek te ervaren bij het gebruik van klassen van de Java-taal , in plaats van hun eigen klassen , zoals in het volgende voorbeeld : System.out.println ( " Hello" ) ; Deze code wordt de klasse -systeem om een tekenreeks naar de uitgang console te schrijven . Programma's kunnen toegang krijgen tot zowel statische variabelen en methoden met behulp van de naam van de klasse in plaats van de naam van een instantie van de klasse object .
|