Signature for a method
Hej!
Uppgiften är:
1. a) Write the signature for a method named send that has one parameter of type String, and does not return a value.
Mitt svar: void send(string)
b) Write the signature for a method named average that has two parameters, both of type int, and returns an int value.
Mitt svar: int average(int, int)
Har jag gjort rätt?
Mvh KriAno
Det är skillnad på String och string. Annars är det rätt.
Det ser rimligt ut, tycker jag.
Missledande frågeställning tycker jag. En metods signatur är vad som gör den unik, kan särskiljas från andra metoder. I java är det metodnamnet och argumenten till funktionen som identifierar funktionen. Det vill säga
void send(string, int) och
void send(string)
är två olika funktioner eftersom argumentlistorna skiljer sig. Men
void send(string) och
int send(string)
kommer ge kompileringsfel eftersom en klass inte kan ha två funktioner med samma signatur.
Ja, Aerius verkar ha rätt.
Ok! Tack så mycket för hjälpen! :)