Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Wat is Casting in Java ?
Op Java , casting verwijst naar de handeling van het behandelen van een object of methode van een bepaalde klasse als een object van een ouder of kind klasse . Dit wordt bereikt doordat Java implementeert , of de mogelijkheid van een variabele hebben verschillende nog gelijkaardige voorwerpen die ermee verbonden zijn . Casting kan een speciale operator vereist . Object - oriëntatie en Successie

Java
is een object -georiënteerde programmeertaal , wat betekent dat alle handelingen worden gedefinieerd door objecten en klassen . Voor een operatie slagen op een object moet worden gerelateerd aan dit voorwerp of een specifieke klasse . Sommige klassen breiden de functionaliteit van andere klassen , maar houden de basisfuncties van de eerste klasse die bekend staat als overerving . De basisklasse heet de ouder of super klasse , en de uitbreiding van de klas staat bekend als de klas kind .
Upcasting

Upcasting
wijst een onderliggend object van een variabele van de bovenliggende object . Hierdoor kan het kind object in een gegevensverzameling worden geplaatst sibling voorwerpen , zolang de gegevensverzameling zal de ouder klasse als de operator . Dan, als die variabele noemt een methode die door de bovenliggende klasse , de methode zal worden uitgevoerd , de ouder -methode of de methode kind , als het kind heeft overschreven methode van de ouders

Voorbeeld
: .

Vorm sh = new Circle ( ) ;

sh.draw
( ) ; . //indien draw () wordt gedefinieerd door Circle , zal deze methode Circle in plaats van Shape 's uitvoeren

downcasting

downcasting
dwingt een variabele van een bovenliggend object te worden behandeld als een onderliggend object . Om terneergeslagen een variabele , plaatst de klasse die u wilt werpen om haakjes vóór de variabele te werpen .

Upcasting
een object vereist een terneergeslagen als je nog wilt een kind methode of variabele te gebruiken , ondanks de upcast . Bijvoorbeeld :

Object o = new String
( " Hello" ) ; //upcast

//String s1 = o.substring ( ) ; //zal niet compileren

String s2 = ( ( String ) o ) substring ( ) ; . //zal compileren en uitvoeren
Voorbeelden

In Java GUI Swing programmering , alle voorwerpen die bestemd om interactie met de gebruiker moet een ActionListener die ermee verbonden zijn . De ActionListener is een interface met een enkele methode , actionPerformed ( ) . Een programmeur moet de interface te implementeren in een aangepaste klasse , en het bepalen van de aard van de actie die wordt uitgevoerd wanneer actionPerformed ( ) wordt genoemd . Ongeacht hoe de werkwijze wordt uitgevoerd , kan een gebruiker de luisteraar aan een vooraf bepaalde GUI object eenvoudigweg met de methode addActionListener ( ) , die geen kind ActionListener draait als een parameter .
< br >

Previous: Next:
  Java Programming
·Hoe te Objects gebruiken om me…
·Hoe te Decimalen in Java opmak…
·Hoe kan ik een JPanel in Java …
·Hoe om afbeeldingen te gebruik…
·Hoe Vergelijk String Methoden …
·Hoe de achtergrond JFrame Vera…
·Wat is de statische Initialize…
·Wat is het verschil tussen Jav…
·Hoe een ImageButton op Android…
  Related Articles
Wat is VBA ? 
Wat zijn de functies van Visual Basic ? 
Wat is een Visual Basic DataGrid ? 
Wat is een Array in Visual Basic ? 
Wat is de Visual Basic IDE ? 
Wat is Visual Studio Express ? 
Wat is Visual Basic 6.0 ? 
Wat is OCX in Visual Basic ? 
Wat is proportioneel lettertype ? 
  Programmering Articles
·Hoe maak je een Pivot in VBA Creëren 
·Hoe maak je een Visual Basic -programma …
·Hoe maak je een patroon in Make C + + co…
·Hoe maak je een willekeurig bestand te d…
·Hoe kunt u uw Java Reinig 
·Hoe te Variabelen Met behulp van PHP Ech…
·Hoe de Stack Implementeren ADT 
·CentOS voor het installeren van PHP met …
·Facelet Vs . JSP 
Copyright © Computer Kennis http://www.nldit.com