21. januar 2004 - 12:42Der er
5 kommentarer og 1 løsning
betydning af metode
Hej Kan nogen fotælle mig hvad denne metode gør og har det navn. private void format(Object input) { System.out.println((input.toString())); } Detaljer modtages med kyshånd
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Slettet bruger
21. januar 2004 - 12:53#1
den konverterer objektet input til en streng og skriver det ud til konsollen
Det undrer også mig, hvorfor den hedder format - programmøren, som har skrevet ovenstående kode har vel haft sine grunde for at kalde den det...
Ved at bruge typen Object sikrer man sig at man kan sende alle typer objekter til metoden - alle objekter i Java nedarver fra Objekt, kan derfor castes til Objekt (som det sker her)
det din metoder rent faktisk gør er ingenting som helst. Hvis brugeren istedet for at kalde den metode blot havde skrevet: System.out.println(input); ville det have haft den samme effekt.
MEN: ved at lave sådan en metode kan du bruge den til alle klasser, også dem der måske skal have noget specialformattering før de kan udskrives. dvs i laaemulige klasser laver du en metode der hedder format, og som styrer hvosdan data fra *den* klasse skal formatteres.
fx: class EuroDato extends GregorianCalendar { public void format( Object input ) { // her udskriver vi så datoen i dd-mm-yyyy format som dansker kan lide det } } class USDato extends GregorianCalendar { public void format( Object input ) { // her udskriver di datoen i mm-dd-yyyy format som amerikanere kan lide det } }
Det er ikke den ideelle måde at lave sådan en metode, men jeg vil tro det var grunden til at den blev lavet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.