Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Verschillende Soorten relaties in Java
Java programma's bestaan ​​uit een set van interactie objecten en Java ontleent zijn kracht aan de relaties tussen verschillende objecten . Relaties kan een programmeur gecompliceerde objecten definiëren door ze uit een eenvoudigere reeks voorwerpen , daardoor vergemakkelijkt het debuggen van en het creëren code die kan worden hergebruikt voor meerdere doeleinden . Inheritance

Inheritance
, of " Is een " relaties , definieert klassen in termen van hun ouders klassen . Bijvoorbeeld , als je schrijft een architectuur -programma , je zou een ouder klasse "Fruit " en kind klassen "Apple ", " Banaan " en " Mango creëren . " Elk van het kind klassen erft variabelen en methoden van de bovenliggende klasse . In dit voorbeeld kan de variabelen zoals " hasSeeds " of " kleur " en methoden zoals ' getCost " erven omdat fruit kan worden gedefinieerd door de aanwezigheid van de zaden , de kleur en de kosten . Elk kind klasse zou ook zijn eigen variabelen of methoden die niet in de andere klassen zijn . De appel -klasse , bijvoorbeeld , zou kunnen hebben " numSeeds " of " Steellengte " variabelen.
Inheritance Syntax

Parent klassen
kan gedefinieerd worden net als elke andere klasse in Java , of ze kunnen worden gedefinieerd als abstracte klassen . Als een klasse alleen worden gebruikt als model voor de kinderen moet worden gedefinieerd als een abstracte klasse , als een klasse daadwerkelijk moet worden gemaakt , moet abstract zijn . In het bovenstaande voorbeeld zou u de " Fruit" klasse te definiëren als een abstracte klasse als je niet wilt dat de gebruiker in staat zijn om een generieke fruit maken , anders zou je een normale klas te maken . Om een abstracte klasse te maken , voegen "abstract " vóór " class " in de klas verklaring - " . Abstracte klasse Fruit { " bijvoorbeeld , Om een klasse te definiëren als het kind van een ouder klasse , voegen " , breidt zich uit " en de naam van de bovenliggende klasse na aangifte van het kind - bijvoorbeeld , " class Apple breidt Fruit { "
Samenstelling

Compositie , of " Has A " relaties , definiëren objecten die behoren tot andere objecten . Bijvoorbeeld kan de klasse " Orchard " " Tree" objecten die de bomen die in de boomgaard is gedefinieerd bevatten . In dit geval , zou je zeggen dat de boomgaard " Has A " boom . De " boom " class kan ook een compositorische relatie met andere objecten , zoals " Fruit" of " Flower" objecten.
Samenstelling Syntax

gelasten een samenstelling tussen twee objecten , moet een van de objecten worden aangegeven als een variabele in de andere . In onze " Boomgaard " klasse , zou u verklaren een nieuw " Boom " object met de code : " . Boom Appletree = new Boom ( ) ; " Dit bepaalt dat de boomgaard heeft een appelboom . U kunt dan bellen methoden van de appelboom 's van binnen de " Boomgaard " class met deze code : " appleTree.getNumLeaves ( ) ; . "

Previous: Next:
  Java Programming
·Hoe te War File Syntax Creëre…
·Hoe kan ik een alfabetische St…
·Hoe maak je een Java- programm…
·Hoe kan ik een array Contract …
·Hoe je alle JAR Gebruikt in ee…
·Hoe te Datum Verschil in Java …
·Hoe schrijf ik een Java applet…
·Verschillende Debuggen Technie…
·Hoe maak je Pass een Check Box…
  Related Articles
Visual Basic Data Types 
Soorten Computer Cursussen 
Hoe kan ik de gebruiker gedefinieerde ge…
Variabele soorten in Visual Basic 
Soorten Visual Basic 
Verschillende gegevenstypen in Visual Ba…
Hoe toegang VBA Data Types 
Wat zijn de verschillende evenementen in…
Verschillende eigenschappen van het Beel…
  Programmering Articles
·Hoe schrijf ik een programma in Programm…
·Hoe je wordt gevraagd om een ​​antwoord …
·Hoe te converteren naar RGB VB6 
·Hoe kan ik PHP en MySQL Machtigingen con…
·Hoe te Itemcheck Event gebruiken in Visu…
·Hoe je ActiveX-besturingselementen Toega…
·Hoe te Chat softwarecode zonder gebruik …
·Definitie van een COBOL Compile 
·Redenen om een Subroutine in Programmeri…
Copyright © Computer Kennis https://www.nldit.com