I made a class and used self:: in the constructor so it calls all methods directly.
The problem is that when I tried the example in the book with pets it works perfect,
but while doing something nearly the same, just with a computer class, it doesn't work right.
I tried to override a method in a child class and it simply won't override it.
I used static:: and it works perfect. I read the documentation on php.net but I don't seem to get
the 'why' question. Why does it happen that self:: doesn't work, static:: works in this case?
Why do I have to use late static binding?