
UNIT -3..................................................................................................................................................... 1
Object Oriented Programming................................................................................................................................................. 1
Crea�ng Classes..................................................................................................................................................... 2
Crea�ng Objects..................................................................................................................................................... 2
Se�ng Access to Proper�es and Methods........................................................................................................................... 3
Using constructors to ini�alize Objects.................................................................................................................................4
Using Destructors to Clean Up..............................................................................................................................................6
Basing One Class on Another with Inheritance.....................................................................................................................6
Constructors and Inheritance............................................................................................................................................... 8
Over Riding Methods..................................................................................................................................................... 9
Over Loading Methods..................................................................................................................................................... 9
Auto loading Classes..................................................................................................................................................... 10
Advanced Object Oriented Programming...............................................................................................................................11
Crea�ng Sta�c Methods..................................................................................................................................................... 11
Crea�ng Abstract classes.................................................................................................................................................... 13
Crea�ng Interfaces..................................................................................................................................................... 14
Comparing Objects..................................................................................................................................................... 16
Crea�ng Class Constants.....................................................................................................................................................17
Using final keyword..................................................................................................................................................... 18
Cloning Objects..................................................................................................................................................... 19
Reflec�on..................................................................................................................................................... 20
PHP: UNIT 3 |Page 1