Three levels of inheritance : Inheritance « Class « PHP






Three levels of inheritance



<?php
   class Employee {

      private $name;
      function setName($name) {
         if ($name == "") echo "Name cannot be blank!";
            else $this->name = $name;
      }

      function getName() {
         return "My name is ".$this->name."<br />";
      }

   }
   
   class Executive extends Employee {

      function methodB() {
         echo " my yacht!";
      }
   }
   
   class CEO extends Executive {
      function methodC() {
            echo "tuck";
      }
   }

   $ceo = new CEO();
   $ceo->setName("Joe");
   $ceo->methodB();
   $ceo->methodC();

?>

           
       








Related examples in the same category

1.subclass and parent class
2.extends and implement
3.Basic Inheritance
4.Class Inheritance
5.Class Member Binding in PHP
6.Creating a Class That Inherits from Another
7.Define an Executive class that inherits Employee
8.inheritance example
9.Using the extends keyword to define a subclass
10.Example of Inheritance
11.Overriding parent methods
12.Using inheritance to efficiently represent various vehicle types
13.Using the parent construct