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
Apo
post
Post #2





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

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


Aha, już mniej więcej rozumiem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

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


:?
Go to the top of the page
+Quote Post
Martio
post
Post #3





Grupa: Zablokowani
Postów: 167
Pomógł: 2
Dołączył: 15.02.2004

Ostrzeżenie: (30%)
XX---


Klasa może dziedziczyć po jednej klasie. Ale można za to implementować wiele interfejsów. I właśnie w ten sposób można osiągnąć w php wielodziedziczenie.

Ten post edytował Martio 24.05.2006, 13:14:53
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 15:39