Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> interfejs a skladowe
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Projektujac klase implementujaca interfejs musi ona zawierac metody takie jak w interfejsie.
Czy jest taka mozliwosc abym wymusil na klasie zdefiniowanie zmiennej skladowej?

Dokladnie chodzi mi o to abym w kazdej klasie ktora implementuje interfejs byla zdefioniowana stala:
  1. <?php
  2. interface jakisInterface
  3. {
  4. const STALA;
  5.  
  6. function jakasMetoda();
  7. }
  8.  
  9. class jakisController implements jakisInterface
  10. {
  11. const STALA = 'wartosc';
  12.  
  13. function jakasMetoda()
  14. {
  15. // ...
  16. }
  17. }
  18. ?>

Jest to mozliwe?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


stałe i zmienne w interfejsie... to nie jest możliwe. Być może czegoś nie doczytałem, ale interface jest po prostu abstrakcją zawierające tylko informacje o abstrakcyjnych metodach, które muszę się znaleźć w klasie, która ma dany zaimplementowany. Tam nic nie definiujesz. Jeśli się mylę proszę mnie uświadomić!Poza tym napisz jakie chciałbyś tego wykorzystanie... może wtedy się znajdzie jakieś
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 23:25