- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 
class A {
    public function getUser() {
        .....
    }
    public function init() {
        ......
    }
}
class B extends A {
    ........
    // close some parent methods from outside
    public function getUser () {}
    public function init () {}
}
                                
 Follow us!
class C extends B{
public function getUser () {
A::getUser();
}
public function init () {
A::init();
}
}
вот только нахуй так жить ?