Interfaces & abstract classes

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Johan K

Johan K

16/05/2010 13:00:25
Quote Anchor link
Goedemiddag mensen,

Ik heb geen toegang thuis tot het Internet, dus zal ik maar even proberen om een simpel voorbeeld te geven over wat ik bedoel.

Ik krijg het niet voor elkaar om een interface te verbinden met een abstract class.
Telkens krijg ik een error, die ik niet echt begrijp en ik weet niet wat ik moet veranderen om het werkende te krijgen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
  interface iConnect{
      function
getLink();
      function
connect();
      function
getClose();
      function
close();
  }


  abstract class Connect implements iConnect{
      protected $link;


      abstract
      protected function getLink();

      abstract
      protected function getClose();

      public function connect(){
          $this->link = $this->getLink();
      }

      
      abstract
      public function close(){
          return $this->getClose();
      }

  }


  class MySQL extends Connect{
      function
getLink(){
          return mysql_connect( .. );
      }

      function
getClose(){
          return mysql_close();
      }
  }


?>


Deze code heb ik net even geschreven en kan misschien syntax errors geven, maar het gaat om het idee van de interface die ik niet met een abstract class kan verbinden.
Weet iemand misschien hoe ik dat kan fixen?

Alvast bedankt.
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.