Java-programma's te verdelen applicatie taken tussen groepen objecten . Deze objecten hebben eigenschappen en methoden ontworpen om een bepaald deel van de verzoeken te behandelen behandelen . Object gedrag wordt bepaald door de klasse declaraties voor een objecttype . Java-programmeurs kunnen gebruik maken van de standaard types binnen de taal , of ze kunnen eventueel hun eigen klassen en objecten te maken voor de behoeften van de projecten waar ze aan werken passen . Veranderlijkheid en onveranderlijkheid zijn fundamentele aspecten van Java-ontwikkeling . Objecten en klassen Java programmeertaal maakt gebruik van object - georiënteerde ontwikkeling . Bij de ontwikkeling van een Java -project , kunnen programmeurs klasse declaraties ontworpen voor het uitvoeren van de taken binnen de applicatie te maken . Zodra een klasse verklaring bestaat binnen een project , kunnen andere projectdossiers objecten van het type gedefinieerd binnen deze verklaring te creëren . Objecten hebben eigenschappen en gedragingen die overeenkomen met die welke in hun klasse -bestanden . Een typische object zal een reeks van data-items binnen het en een reeks van methoden voor het uitvoeren van de verwerking van verantwoordelijkheden. Eigenschappen Java-objecten hebben meestal een of meer items gegevens in hen , voorgesteld als velden of variabelen . Vaak wanneer externe code maakt een object van een bepaald type , sommige variabelen toegewezen waarden de klassenconstructor methode . In veel gevallen zal een klasse de mogelijkheid verschaffen , hetzij intern of extern , voert deze wijzigingen . Als dit mogelijk is , dan is de klasse is veranderlijk . Een onveranderlijke object is een waarvan de inhoud niet kan worden gewijzigd nadat deze is gemaakt . Wanneer een onveranderlijke object is gemaakt en toegewezen waarden , worden deze waarden vastgelegd . Dit betekent dat als de waarden moeten veranderen op elk punt , het is in wezen nodig is om een nieuw object van hetzelfde type te maken . Methoden vaak Java klassen bieden methoden die de waarden van klassevariabelen veranderen . Bekende voorbeelden zijn setter methoden . Een setter methode is met de waarde van een variabele bepaalt . Bijvoorbeeld , in een klasse verklaring met een string variabele genaamd " myName " de volgende setter methode kan bestaan : public String setName ( String newName ) { myName = newName ; } Deze methode verschaft externe code met de mogelijkheid om de inhoud van een object te wijzigen . In een onveranderlijke object dit niet mogelijk zou moeten zijn , aangezien de waarden van dezelfde moet blijven als ze eenmaal in eerste instantie zijn ingesteld , normaal als het object wordt gemaakt . Gebruik de Java-taal biedt een breed scala van klassen voor verschillende soorten toepassingen functie . De string -klasse is een bekend voorbeeld van een onveranderlijke vorm , vaak gebruikt in Java-toepassingen . Bijvoorbeeld , de volgende voorbeeldcode schetst het creëren van een string variabele in een Java- project : String myWord = " appel " ; Zodra deze code wordt uitgevoerd , de inhoud van de string , die haar tekstwaarde , niet kan worden veranderd . Dit betekent dat als de waarde verandert , een nieuwe reeks object moet worden gemaakt . Bijvoorbeeld , de volgende code , uitvoeren op een later punt in het programma waar de string variabele is nog steeds toegankelijk , zal leiden tot Java een nieuwe reeks object te maken en het actualiseren van de bestaande object verwijzing naar punt aan toe: myWord = " banaan " ;
|