Object georiënteerde talen , zoals Java , zijn gebaseerd op klassen . De lessen zijn een soort blauwdruk van de Java Virtual Machine gebruikt om gegevens te structuren, genaamd objecten te maken . Een programmeur kan meerdere objecten te maken , ook wel gevallen , van de code voor een enkele klasse . Wanneer een programmeur typen van de code voor een bepaalde klasse , zijn er een aantal verschillende definities hij kan gebruiken voor verschillende doeleinden . Constructors Een constructor is een methode die Java gebruikt wordt wanneer een nieuwe instantie van een klasse wordt aangemaakt . Programmeurs kunnen deze gebruiken om de gegevens van de programmeur overgegaan in de klas bij het maken van een nieuwe instantie object van de klasse , ook wel bekend als parameters te verwerken . Programmeurs kunnen een aantal verschillende constructeurs te creëren voor dezelfde klasse , elk met een andere set parameters die het programma zou kunnen overgaan in de klas bij het maken van een nieuw object . Java zal de aannemer wiens parameter regeling overeenkomt met de gegevens die worden doorgegeven tijdens de creatie van een nieuw object automatisch uit te voeren , waardoor een aantal van iets andere definities voor dezelfde klasse . Subklassen < br objectgeoriënteerde structuur > Java's maakt klassen om " erven " gegevens uit andere klassen . Dit betekent dat Java automatisch de methodes , variabelen , en andere gegevens van de ene klasse naar de andere klasse die " uitgaand" het zonder de programmeur dat deze informatie opnieuw uittypen . Dit is handig wanneer de programmeur wil een meer gespecialiseerde versie , of subklasse van de klasse waaruit het zal data erven creëren - ook wel de superklasse - zonder het herschrijven van de superklasse . Java-ontwikkelaars kunnen een klasse te definiëren als een subklasse van een superklasse . Samenvatting Klasse Wanneer een programmeur is het schrijven van een superklasse dat een aantal subklassen zal hebben , zou hij het object definiëren als "abstract . " Dit betekent dat het object is er alleen maar om de gegevens voor de erfenis aan de subklassen dat het uit te breiden . Wanneer een programmeur verklaart een klasse als abstract , kan hij exemplaren van de subklassen van de klassen ' te creëren , maar kan een instantie van de abstracte klasse zelf niet maken . Programmeurs kunnen een klasse omschrijven als abstract door inhouding van de term " publiek " van de klas aangifteregel . Interfaces Wanneer een klasse zal worden interactie met andere softwareproduct via haar application programming interface , of de functionaliteit van een andere bibliotheek , interfaces definieert de methode om dat te doen . Dit werkt als een soort van overeenkomst tussen de klas en de API of bibliotheek dat ze weten hoe ze met elkaar communiceren . Class definities te gebruiken interfaces door het opnemen van de term " werktuigen (interface naam ) " in de verklaring lijn . Dit vertelt Java naar methoden van de klassen ' controleren om ervoor te zorgen dat alle noodzakelijke degenen zijn aanwezig , en de definitie is noodzakelijk voor Java om de klas te communiceren met de bibliotheek of API zonder dat een compilatie fout . < br >
|