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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.