为了账号安全,请及时绑定邮箱和手机立即绑定

我没有实例化子类,为什么编译错误?

我没有实例化子类,为什么编译错误?

PHP
错过了年华 2017-03-08 21:20:10
<?php   final class Animal { } class Bird extends Animal { } $c = new Animal(); ?>
查看完整描述

3 回答

已采纳
?
八神花露水

TA贡献35条经验 获得超103个赞

php哪有编译一说,php是解释型脚本语言,按行执行,执行出错时停止解释。你这里的问题就是语法错了,final类时不能被继承的。以后记着,final的变量不能赋值,final的类不能被继承。

查看完整回答
反对 回复 2017-03-09
?
肥冰

TA贡献101条经验 获得超60个赞

 final定义的类不能被继承

查看完整回答
反对 回复 2017-03-08
  • 错过了年华
    错过了年华
    可是我虽然继承了,但我没有调用也会起效?
  • 肥冰
    肥冰
    这是编译期就能确定的错误,和你是否调用了无关。
  • 3 回答
  • 0 关注
  • 1185 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信