分析以下代码,判断下面说法正确的是( )。 class Animal { final function shout(){ echo 'parent'; } } class Dog extends Animal { public function shout(){ echo 'son'; } } $dog=new Dog(); $dog->shout(); A. 代码运行结果会在浏览器输出"son"字样 B. 代码运行将出错,因为父类的shout方法别定义为了final方法,该方法不能被子类重写 C. 代码运行结果会在浏览器输出"parent"字样 D. 以上说法都不正确