 ()    . 
  ,         
  ,       , 
         ,  ,    .

       :

<?php
class A {
// ,     
function Test() { echo "Test from A\n"; }
//       Test()
function Call() { Test(); }
}
class B extends A {
//  Test()   B
function Test() { echo "Test from B\n"; }
}
$a=new A();
$b=new B();
?>
   :

$a->Call(); //  "Test from A"
$b->Test(); //  "Test from B"
$b->Call(); // !  "Test from B"!
    :  ,    Test()   A, 
    B!  ,  Test()  B    Test()  A. 
      . ,    ,  .

   , , "" ,    , 
 , , .      , 
    ,        ,
 ,   . .
     Draw(),      . 
  -, ,    (     -).      ,    ,  . ,  ,  ,  ,            Draw()    "",       .

     ,    - :

<?php
class Base {
 function funct() {
 echo "<h2>  </h2>";
 }
 function base_funct() {
 $this->funct();
 }
}

class Derivative extends Base {
 function funct() {
 echo "<h3>  </h3>";
 }
}

$b = new Base();
$d = new Derivative();

$b->base_funct();
$d->funct();
$d->base_funct();
//  :

//   
//   
//   
?>

    base_funct()  Base      Derivative.