De Java- taal stelt ontwikkelaars in staat om applicaties met behulp van Object - Oriented modelling creëren . In een object - georiënteerde applicatie , worden de taken uitgevoerd door een groep van objecten . Deze objecten hebben het gedrag en de eigenschappen die binnen de klasse verklaringen worden gedefinieerd . Als programmeurs schrijven dergelijke klasse declaraties , kunnen ze bijvoorbeeld de variabelen gebruiken om model data-items die toegankelijk zijn in de les zijn . Elk object van een klasse heeft zijn eigen exemplaar van elke instantie variabelen in de klas aangifte. Java Variabelen Java variabelen opslaan van gegevens waarden of object referenties . Het volgende voorbeeld variabele slaat een primitieve soort integer waarde : int myNum = 5 ; Het volgende voorbeeld code toont het creëren van een variabele naar een object referentie kunt gebruiken , met behulp van de Integer klasse: Integer myNumber = new Integer ( 5 ) ; Dit slaat een object verwijzing in plaats van een data- waarde zoals in het eerste voorbeeld . Als Java tegenkomt deze code , zal het een object te creëren volgens de Integer klasse verklaring , het terugsturen van een verwijzing naar de locatie van het nieuwe object in het geheugen . Na de toewijzing operatie aangegeven door de gelijk-teken , zal de " myNumber " variabele naam verwijzen naar deze locatie . Klassen Wanneer programmeurs toepassingen maken in Java met behulp van Object - georiënteerde technieken , creëren ze een of meer klasse declaraties , het definiëren van de objecten die ze nodig hebben voor het uitvoeren van de set van taken binnen de applicatie als geheel. Binnen een klasse verklaring , kunnen ontwikkelaars onder meer variabelen en methoden . Deze variabelen en methoden zal bestaan voor elke instantie van de klasse gecreëerd binnen de applicatie . De constructor methode is bijzonder belangrijk , zoals bij Java-programma een object van een klasse te maken , de constructormethode uitvoert . Object Instanties Zodra een klasse verklaring bestaat binnen een Java- applicatie , kunnen programmeurs object instanties van de klasse te creëren . Programma's kunnen automatisch ook objecten van klassen die standaard binnen de taal , zoals de Integer klasse te maken . De volgende voorbeeldcode geeft aan het creëren van een object van de klasse " Helper" in een toepassing met een " Helper" class verklaring : Helper myHelp = new Helper ( " Jim " ) ; Dit zou werken in een geval waarin de klasse constructor neemt een string parameter . aanleg variabelen aanleg variabelen slaan databank voor enkele instanties van een klasse . Bijvoorbeeld , in de " Helper " class , de volgende instantie variabele kan worden gedeclareerd : private String myName ; normaal verschijnen voor de constructor methode, die kan instantiëren als volgt : openbare Helper ( String helperName ) { myName = helperName ; } Het is gebruikelijk om te zorgen dat alle instantie variabelen zijn een waarde toegekend tegen de tijd dat de constructormethode eindigt uitvoeren . Zo variabelen worden doorgaans aangegeven met eigen zichtbaarheid , wat betekent dat hun waarden alleen binnen de klas kan worden gewijzigd . Access Code buiten een klasse kan soms toegang tot de instantie variabelen via class methodes zoals in het volgende voorbeeld code : public String getName ( ) { return myName ; } externe code toegang de variabele door het aanroepen van deze methode op een instantie van de klasse , als volgt : String theName = myHelp.getName ( ) ; dit is een " accessor " -methode . Elke methoden waarbij externe code met de mogelijkheid om de waarden van de instantie variabelen te wijzigen , ' mutator ' methoden , kan controles uitvoeren om ongeldige waarden voorkomen wordt gebruikt .
|