5 svar
69 visningar
KriAno är nöjd med hjälpen
KriAno 424
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 12703
Postad: 2 sep 2020

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

Peter 492
Postad: 2 sep 2020

Det ser rimligt ut, tycker jag.

Aerius 510
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 12703
Postad: 2 sep 2020

Ja, Aerius verkar ha rätt.

KriAno 424
Postad: 2 sep 2020

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

Svara Avbryt
Close