Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> interfejs -> metody prywatne
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam
Chciałem się zapytać czy można w jakiś sposób zadeklarować w interfejscie motode prywantą, robie tak:

  1. <?php
  2. interface Aoferty {
  3.  
  4. public function __construct();
  5. private function pokaz();
  6.  
  7. }
  8. ?>


I wywala błędy:
Kod
Fatal error: Access type for interface method Aoferty::pokaz() must be omitted or declared public ...


Jeszcze mam też pytanie czy można w jednej klasie zastosować 2 dziedziczenie, jeśli tak to jak :?

Z góry thx
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Chyba nie rozumiesz pojecia interfejsu -- za pomoca interfejsu inne obiekty korzystaja z obiektu implementujacaego ten interfejs. Jak wiesz nie beda one mialy dostepu do metod prywatnych tego obiektu, wiec ich sie po prostu nie definiuje w interfejsie --> sa zarbonione.
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: 9.10.2025 - 08:52