课程
/后端开发
/PHP
/PHP面向对象编程
老师说要用parent::,但是我试了一下,发现self::也是可以的啊?
既然已经继承了父类的方法与属性,那self::parent,static所产生的效果哦不是一样吗
2019-04-07
源自:PHP面向对象编程 4-3
正在回答
parent::关键字用于父类方法被子类重写后的调取父类的方法;而self::调用的是自身的方法和属性;
比如:父类有test()方法,输出123,子类重定义test()方法,输出456;如果用parent::调用test,则输出123;用self::则输出456
举报
从容应对面试官的知识宝典,带你握面向对象的最重要的核心能力
3 回答老师 祖父类的静态成员怎么访问呢?
2 回答为什么我在父类里定义一下private属性,通过子类继承,可在外面访问,
3 回答子类中有个a属性,父类也有a这个属性,调用的时候是先调用哪个?
2 回答我在父类中定义了,$height私有属性,但是还能在外边被访问到
1 回答静态属性和方法