您好,欢迎访问一九零五行业门户网

子类继承父类 父类private问起求各位大神详解

test();?>
此代码中父类有个private方法 php规则不是子类不能继承父类的private方法吗 可是我在子类内写了同名的方法 当其中一个有参数时就报错 如果两个都没有就没问题 请问为什么。。。。。
回复讨论(解决方案) 这样看来 这两个方法不是都是独立的吗 为什么还要报错 弄的我很郁闷
private 私有的
是不可侵犯的
私有,继承是可以继承的,但是确实不能运行加显示,你既然已经在a类中将text()设置为私有,那么虽然在c类中继承了下载,但是却是不能运行,如果你在a类中加一个公共的调用text()的方法。然后在c类中就行调用,看看可以不。版主大人真是一阵见血。
也就是说其实已经继承了一下 只是不能被运行而已 这样理解对吗
不对! class a{ private function test($n){ echo 11; }}class b extends a{ function test($n){ echo 22; }}class c extends a{ }print_r(get_class_methods('a'));print_r(get_class_methods('b'));print_r(get_class_methods('c'));
array
(
)
array
(
    [0] => test
)
array
(
)
private方法只是不能操作而已,不能与就没有了,
你要明白面向对象的概念,b继承a的概念是,b是更具体的a,b是a,a有的,b都会有
其它类似信息

推荐信息