5 svar
61 visningar
KriAno är nöjd med hjälpen!
KriAno 422
Postad: 2 sep 2020 Redigerad: 2 sep 2020

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

Laguna Online 11665
Postad: 2 sep 2020

Det är skillnad på String och string. Annars är det rätt. 

Peter 443
Postad: 2 sep 2020

Det ser rimligt ut, tycker jag.

Aerius 472
Postad: 2 sep 2020

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.

Laguna Online 11665
Postad: 2 sep 2020

Ja, Aerius verkar ha rätt.

KriAno 422
Postad: 2 sep 2020

Ok! Tack så mycket för hjälpen! :)

Svara Avbryt
Close