De standaardmethode

Java - 8 - 8, en de invoering van het nieuwe concept van de standaard voor het bereiken van de interface.De capaciteit van de toename van de verenigbaarheid van de oude interface kan worden gebruikt voor het vermogen van de Java - 8 van de lambda - uitdrukking.Zoals, "de lijst" of "van" interface "voor" de verklaring voor is.Dus, toevoeging van dergelijke methoden die voor de tenuitvoerlegging van het kader te breken.De invoering van de methode van de standaard - 8 van de lijst /Verzameling van interfaces met elke methode bij de uitvoering, de verwezenlijking van deze interfaces en de soort niet nodig is voor de tenuitvoerlegging van dezelfde, grammatica, voertuigen (gemeenschappelijke interface standaard nietig - () {systeem. Leegte fac ("mijn auto!")In de standaard - in functie, een soort is de verwezenlijking van een dergelijke mogelijkheid, het is een mogelijkheid, namelijk de verwezenlijking van een soort is.De volgende codes waaruit blijkt hoe de dubbelzinnigheid van het voertuig kunnen worden opgelost, de interface (standaard nietig - () {systeem. Leegte fac ("mijn auto!")De gemeenschappelijke interface;}} {standaard nietig koets print () {systeem. Leegte fac ("ik vier Wheeler!");}}, de eerste oplossing is het creëren van een eigen methode de standaard uitvoering van klasse vier wielen van het voertuig, de bus dat auto 's {standaard nietig - () {systeem. Leegte fac ("ik vier wielen!");}}, en de tweede is de oproep van de interface met de standaard aangewezen voor de klasse van de voertuigen, de auto, de koets {standaard nietig - () {auto. Super. - ();}}, statische methode kan ook de standaard, interface van Java 8 statische methode van voertuigen (gemeenschappelijke interface nietigverklaring van de standaard. Print () {systeem. Leegte fac ("mijn auto!");} {statische blowhorn (), leegte fac ("de trompet.")Standaard methoden;}, bijvoorbeeld, laten we kijken naar een voorbeeld, om tot een duidelijk, de standaard methoden.Verzoekt de in de code... De volgende procedures opgesteld, het begrip en de resultaten van de verificatie, java8tester.java, basisopleiding java8tester {openbare statische leegte belangrijkste (reeks parameters []) {'); het voertuig (= nieuwe auto. - ();}} {standaard - interface voertuig ongeldig print () {systeem. Een leegte fac (". Mijn auto!");} {statische blowhorn (), leegte fac ("de trompet.");}} {standaard - interface ruimten print () {systeem koets. Leegte fac ("ik vier Wheeler!")Op het niveau van de auto;}} dat het voertuig, de koets {de leegte print () {auto. Super. - (); de koets. Super. - (de); van voertuigen. Blowhorn (); het systeem.. leegte fac ("mijn auto!");}}, de resultaten van de verificaties, die de vermindering van het gebruik van de volgende categorie opgenomen en, java8tester.java dollar opgenomen; de werking van de java8tester, nu de volgende &verminderen; de dollar java8tester, Java, die moeten leiden tot de volgende resultaten en negatieve;, mijn auto!Ik vier wielen.Blaas op de hoorn.!!!!!!!!!!!!!!Ik ben een auto!,



Previous:
Next Page: