Re: Beginner Tutorials for using CLASSES in PHP4
| From: | Nathan Nobbe | Date: | Wed, 10 Oct 2007 18:50:31 +0000 |
| Subject: | Re: Beginner Tutorials for using CLASSES in PHP4 | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-263061@lists.php.net to get a copy of this message | ||
On 10/10/07, Tony Marston <tony@marston-home.demon.co.uk> wrote:
>
>
> ""Jay Blanchard"" <jblanchard@pocket.com> wrote in message
>
> news:56608562F6D5D948B22F5615E3F57E690357FCB7@YGEX01WAL.onecall.local...
> [snip]
> >> so what are the benefits of the "with interfaces" solution over
> >>the"without interfaces" solution
> [/snip]
>
> > Polymorphism.
>
> Are you saying that it is not possible to have polymorphism without using
> interfaces? If so you are very much mistaken.
>
no, but what you still havent been able to grasp is the alternate
polymorphic facility that interfaces offer.
how would you do the lawnmower w/o interfaces? use arrays instead, for
grass and human hand,
then you loose polymorphism.
if you instead make human hand and grass extend from a common base class
then youre combining the
passing the behavior of some strange parent class to two mostly unrelated
children.
-nathan