Thursday, May 12, 2011

Object Inheritance

more info.. http://evergreenphp.blogspot.com

Object Inheritance

Inheritance is a well-esablished programming principle, and PHP makes use of this principle in its
object model. This principle will affect the way many classes and objects relate to one another.
For example, when you extend a class, the subclass inherits all of the public and protected methods
from the parent class. Unless a class overrides those methods, they will retain their original
functionality.
This is useful for defining and abstracting functionality, and permits the implementation of additional
functionality in similar objects without the need to reimplement all of the shared functionality.
printItem('baz'); // Output: 'Foo: baz'
$foo->printPHP();
// Output: 'PHP is great'
$bar->printItem('baz'); // Output: 'Bar: baz'
$bar->printPHP();
// Output: 'PHP is great'
?>

No comments: