5 svar
307 visningar
KriAno behöver inte mer hjälp
KriAno 434
Postad: 2 sep 2020 20:55 Redigerad: 2 sep 2020 21:25

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 30472
Postad: 2 sep 2020 21:17

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

Peter 1023
Postad: 2 sep 2020 21:18

Det ser rimligt ut, tycker jag.

Aerius 504 – Fd. Medlem
Postad: 2 sep 2020 21:19

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 30472
Postad: 2 sep 2020 21:27

Ja, Aerius verkar ha rätt.

KriAno 434
Postad: 2 sep 2020 21:28

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

Svara
Close