Facebook PixelInheritance | PHP Tutorial | CodeWithHarry

Inheritance

When a class is defined by inheriting the existing function of a parent class, it is called inheritance. Here, the child class will inherit all or a few member functions and variables of a parent class. We can define an inherited class by using the extends keyword.

Inheritance has three types: Single, Multiple, and Multilevel Inheritance, but PHP only supports single inheritance, where only one class can be derived from a single parent class.

Example:

<?php  
    class exm {  
        public function func1()  
        {  
            echo "example of inheritance  ";  
        }     
    }  
    class exm1 extends exm {  
        public function func2()  
        {  
            echo "in php";  
        }     
    }  
    $obj= new exm1();  
    $obj->func1();  
    $obj->func2();  
?>

Output:

example of inheritance in php

Final Keyword

The final keyword can be used to prevent method overriding or to prevent class inheritance.

Example:

<?php
final class Employee {
  // some code
}
// This will result in error as the final keyword is used
class human extends Employee {
  // some code
}
?>