Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
dvprog_14 [2016-05-10 09:26]
Daniel Viström
dvprog_14 [2017-04-12 09:33]
Daniel Viström
Line 7: Line 7:
   Metod   Metod
   Arv   Arv
 +
 +[[https://sv.wikipedia.org/wiki/Objektorienterad_programmering|Läs mer här]]
  
 ==== Exempel 1 ==== ==== Exempel 1 ====
Line 102: Line 104:
   private $legs; // Kommer inte åt denna variabel i underklassen Dog om det är satt som private.   private $legs; // Kommer inte åt denna variabel i underklassen Dog om det är satt som private.
    
-  public function __construct($weight=0){  //Defaultvärde kan anges.+  public function __construct($weight=1000){  //Defaultvärde kan anges.
     $this->weight = $weight;     $this->weight = $weight;
 +    $this->legs = 10;
   }   }
    
Line 131: Line 134:
      
   // Ny definition av konstruktorn som sätter antal ben till 4.   // Ny definition av konstruktorn som sätter antal ben till 4.
-  public function __construct($weight=0){+  public function __construct($weight=1000){
     $this->weight = $weight;     $this->weight = $weight;
     parent::setLegs(4); // Anropar versionen av funktionen i Animal.     parent::setLegs(4); // Anropar versionen av funktionen i Animal.
Line 137: Line 140:
      
   // Ny definition av funktionen som också finns i Animal så att det inte ska gå att ändra antal ben.   // Ny definition av funktionen som också finns i Animal så att det inte ska gå att ändra antal ben.
-  public function setLegs(){+  public function setLegs($legs){
   }   }