Header Ads

PHP OOP Terms Explained - Part 2

Below I tried to explain some other PHP Object Oriented Programming terms. Feel free to ask questions.

Here is the first part : OOP Terms - Part 1
  •     We can create multiple object from the same class. Like,

a.     $rahim = new Person();
b.     $karim = new Person();
                                                              i.      $rakim->set_name(‘Nas’);

                                                            ii.      $karim->set_name(‘Eminem’);


Photo Credit: memegenerator.net

  •  After that we can access an object’s data.

echo “My name is: ”. $rakim->get_name();

  •       Constructors are one kind of special methods.


  •      'construct' method starts with two underscores (__) and the word 'construct'.



  •      Remember, in a class       

a.     Functions = methods
b.     Variables = properties

  •      Constructor is a special kind of method which must be executed.




  •      We can use access modifiers to control the access to properties and methods.
  •      If we do not defined as public, protected or private, it will be assumed as public.
  •        If the property is ‘private’, only that containing class can access the property.

  •      If the property is ‘protected’, only that class and extending child class can access that property.

  •       If the property is ‘public’, it can be accessed from anywhere.



 Inheritance:
Inheritance helps us to reuse our code. By using inheritance, we can use a base class by extending it into the child class. 








Such as:


class employee extends person {
            function function_name() {
            //function_definition;
}
}

3   Here employee is the child class and person is the parent or base class.


1    Method overriding:
When we want to change the activities or behavior of a base class method in child class, we can re-declare it in our child class using our own necessity. It is called method overriding.



No comments

Search This Blog

Theme images by Ollustrator. Powered by Blogger.