-

interne klasse, klasse... Daar, als een soort van variabelen, kan ook een andere klasse.In een andere categorie in te schrijven van een soort.In de klasse van stoffen genoemd, klasse... En heeft klasse, bekend als de interne en externe klasse.Les hier, outer_demo, buiten de les is, is... Inner_demo, klasse, van de klasse, outer_demo nested_demo {}} {klasse, klasse... Is verdeeld in twee categorieën:,,,, niet - statische nest - klassen, die in de Lid - staat.,,, statische klasse: dit zijn allemaal leden van de statische,,,,, de interne (niet - statische klasse...), de interne veiligheid is in Java - mechanisme.We weten dat een dergelijke wijziging kan niet en de toegang voor privé -, maar als wij, als leden van andere klassen dan, binnen de categorie onder vier ogen.Maar het is ook gebruikt om toegang te verkrijgen tot een soort privé - leden.De interne groep van drie soorten hangt ervan hoe je ze.Ze is:,, de klassen, de methoden van de lokale classlass, anonieme binnen de categorie van de interne groep, het creëren van een interne, heel simpel.Je moet alleen een soort in het schrijven van een soort.En een soort, een categorie kan zijn privé, als je een interne verklaring van de privé - en het kan niet worden ingezien doel buiten de les.In het voorbeeld gegeven, hebben we in de klas voor particuliere en door de toegang tot de klasse, van de klasse, outer_demo {int num; ///////interne klasse - klasse inner_demo {{de leegte print () {systeem. Uit de leegte fac (". Dit is een klasse");}} ///////klasse van de toegang tot de interne hij deze methode in de leegte in display_inner () {inner_demo = nieuwe inner_demo ();. Print (); de openbare my_class}} {openbare statische leegte belangrijkste (reeks parameters []) {///////outer_demo buiten de klas in de concretisering van outer_dem; ///////() = nieuwe toegang tot display_inner (methode).Buiten. Display_inner ();}}, hier kan je zien, outer_demo, is buiten de klas, inner_demo, interne en externe, display_inner (), is voor de concretisering van de interne klasse binnen onze methode, is uit, heer, methode.,, als je de opstelling en uitvoering van de programma 's, En je krijgt de volgende de resultaten, het is een intern.Toegang tot particuliere leden, zoals eerder vermeld, binnen de categorieën worden gebruikt om toegang te verkrijgen tot een soort privé - leden.Uitgaande van een klasse van een privé - bezoek van leden van ze.In het schrijven van een interne, binnen de categorie van in, weer een manier van particuliere leden zei, getvalue (), en, ten slotte, van een andere categorie (van je wil toegang tot privé - leden) genoemd in de klas, getvalue (), de concretisering van de interne, eerst moet je voorbeeld ".Daarna, het gebruik van externe klasse, kan je de concretisering van de interne zoals hieronder aangegeven, outer_demo externe = nieuwe outer_demo (); outer_demo.inner_demo = outer.new in inner_demo (); de volgende programma 's,, demonstratie van het gebruik van privé - toegang tot interne klasse klasse, klasse outer_demo (///////- categorie van de externe particuliere int num = 175; ///////inner_demo interne cursussen (publiek int getnum () {systeem. Leegte fac ("het is de methode van de interne getnum");}}} terug num; de cursus (publiek my_class2 statische leegte belangrijkste (reeks parameters []) {///////outer_demo concretisering van categorie externe = nieuwe externe outer_demo (); ///////de concretisering van de interneIn de outer_demo.inner_demo = outer.new inner_demo (); het systeem.. leegte fac (. Getnum ());}}, als je de opstelling en uitvoering van de programma 's op, je krijgt de volgende resultaten.De waarde van de tests, num in de klas is: 175, recht in de lokale klasse, Java, kunnen we de voorbereiding van een klasse van de methode, het wordt een lokale aard.Binnen de categorie van de lokale variabelen, beperking van de werkingssfeer van de in de methode van een lokale,., binnen de categorie van de methode alleen kan worden geconcretiseerd in een klasse te definiëren.Het volgende programma toont aan dat het gebruik van methoden van plaatselijke interne klasse, van de klasse van de klasse van de kloof outerclass {my_method () {int num = //////////////23 de methoden en voorbeelden van methoden; de lokale klasse methodinner_demo {de leegte print () {systeem. Leegte fac ("dat is de methode in de sectoren" +) ///////digitale); binnen de categorie van de toegang tot de interne methodinner_demo = nieuwe klasse in methodinner_demo ()) ///////;. Print ();} openbare statische leegte belangrijkste (reeks parameters []) {outerclass externe = nieuwe outerclass ();. My_method ();}}, als je de vertaling en de uitvoering van het programma, en je krijgt de volgende resultaten, dit is voor de interne klassen 23, anonieme innerlijke.De tweede verklaring is niet een soort naam bekend als een anonieme interne klassen.In de anonimiteit van de voorbeelden van de verklaring in, we hebben ze op hetzelfde moment en geconcretiseerd.Ze is in het algemeen, gebruik wat je nodig hebt om te herschrijven, een soort of een interface.Een anonieme binnen de categorie grammaticale als volgt:, anonymousinner an_inner = nieuwe anonymousinner () {de leegte my_method () {......}};, het volgende programma toont hoe je een anonieme binnen de categorie van de methode, abstracte anonymousinner {abstract mymethod (B2C); outer_class {}) statische leegte Main (reeks parameters binnen [...]) {anonymousinner = nieuwe anonymousinner () {de leegte mymethod () {systeem, de leegte fac (". Dit is een anonieme binnen de categorie");}};. Mymethod ();}}, als je de opstelling en uitvoering van de programma 's op, je krijgt de volgende resultaten, dit is een voorbeeld van een anonieme binnen de categorie van,, op dezelfde manier, kan je de specifieke categorie herschrijven. En een methode voor het gebruik van anonieme interne interface tussen klasse, klasse, als een anonieme interne parameters,Meestal als een aanvaarding van een interface voor de object, een abstracte, of een specifieke categorie kan worden bereikt door de uitbreiding van de interface, abstracte, bezwaar te maken.Als een soort, dan kunnen we het doorgeven aan de methode, maar in alle drie gevallen, kan je door de anonieme binnen de categorieën voor methode.Dit is door een anonieme binnen de categorie van de parameters voor de grammatica:, als nieuwe my_class dst. My_method (() () {{de leegte doen......{}); de volgende procedure, toont aan hoe, door een anonieme binnen de categorie van parameters als methode, //- bericht {}); reeks ontmoeten (B2C (///////my_class die leegte displaymessage object voor de interface (informatie) {systeem, leegte fac (M. Z 'n agent. () + ", dit is een. Anonieme interne klasse als parameter");} openbare statische leegte belangrijkste (reeks parameters []) {///////my_class concretisering van klasse dst = nieuwe my_class (); ///////door de anonieme interne klassen als een parameter object. Displaymessage (nieuw) (publiek - of z' n agent. () {terugkeer "hallo";}});}}, als je de opstelling en uitvoering van de programma 's van het boven, geef je weg.Hallo, dit is het resultaat van een anonieme binnen de categorieën als parameter, statische nest, een statisch is binnen de categorie van een klasse, dit is een statische en klasse.Het kan geen toegang hebben tot de concretisering van de andere leden van het statisch.En statische, net als de leden van de statische klasse... Zonder de toegang tot externe van de voorbeelden van de variabelen en de methode.Grammatica is als volgt: statische... Klasse, van de klasse van myouter (statische nested_demo {}}, het starten van een statische klasse... De concretisering van de interne - een beetje anders.De volgende procedure demonstratie van het gebruik van een statische klasse, openbare en nested_demo {{statische soort leegte my_method () {systeem. Leegte fac ("dit is mijn nest");}} openbare statische leegte belangrijkste (reeks parameters [...]) {outer.nested_demo = nieuwe nested_demo buiten. () (); my_method nestelen.;}}, als je de opstelling en uitvoering van de programma 's op, je krijgt de volgende resultaten, dit is mijn... Klasse,

tutorialspoint



Previous:
Next Page: