interfaces multiples avec même nom de fonction
Bonjour
Il me semblait avoir quelque part qu'on pouvait utiliser 2 interfaces sur une classe même si des noms de fonction étaient communs aux 2 interfaces.
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
interface ITest {
public function Value(): int;
}
interface ITest2 {
public function Value(): int;
}
class Test implements ITest, ITest2 {
public function Value() : int{
return 1;
}
public function Value() : int {
return 1;
}
} |
Evidemment, tel quel, c'est faux.
Est-ce qu'il y a une syntaxe pour adapter ce cas ?
Après, comme ça fait très longtemps que j'ai vu ça, je confonds peut-être avec un autre langage informatique. :(