Hjælp med simpel Java

Tags:    java

I min java lærerbog, står der denne kode, men der er noget jeg ikke forstår. Det jeg ikke forstår er udkommenteret :D

Fold kodeboks ind/udJava kode 




6 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 12 karma
Sorter efter stemmer Sorter efter dato
Et interface (eller grænseflade), er den del af objektet, som man kan benytte sig af...det kan være metoder, som man kan udføre på objektet og det kan være member variable, som man kan tilgå.

I dit tilfælde er der en offentlig metode, kaldet 'input', som er en del af objektets interface, og som du så udfører (eller 'kalder').



Indlæg senest redigeret d. 17.01.2012 15:17 af Bruger #2695
Ja...og hvis du bruger noget, som ikke er en del af objektets interface, så vil compileren brokke sig:
Fold kodeboks ind/udJava kode 


Fold kodeboks ind/udKode 


Jeg opretter et objekt af typen 'Test' og prøver så at udføre 'enAndenMetode', som ikke er en del af objektets interface. Derfor siger compileren, at det kan jeg ikke.



Ja, du kan have private hjælpemetoder i din klasse, for eksempel. Eller private variabler.



Men ved Java at metoden "input" er en del af objektets interface?



Men "enAndenMetode" er jo aldrig blevet erklæret, på noget tidspunkt. Er det muligt at erklære noget, som ikke er en del af interface?



Arh! Nu ser jeg det! Har allerede lært det her, tak for opfriskningen : - )



t