首页 > 试题广场 >

在PHP面向对象中,下面关于final修饰符描述错误的是(

[单选题]
在PHP面向对象中,下面关于final修饰符描述错误的是( )
  • 使用final标识的类不能被继承
  • 在类中使用final标识的成员方法,在子类中不能被覆盖
  • 不能使用final标识成员属性
  • 使用final标识的成员属性,不能在子类中再次定义
final---用于类、方法前。 
final类---不可被继承。 
final方法---不可被覆盖。
发表于 2016-11-09 16:46:47 回复(2)
Note 属性不能被定义为 final,只有类和方法才能被定义为 final。
发表于 2015-05-15 17:02:51 回复(1)
php和Java不同,Java中类属性是可以用final修饰表示的是常量,PHP不能,因为PHP的常量只能用define定义。
发表于 2015-10-05 15:02:17 回复(1)
final中文就是最终的意思,所以肯定不能被子类继承或者方法覆盖, 前提不能定义为成员属性
发表于 2019-02-21 18:36:18 回复(0)
final 父类被声明,子类则无法继承
final 父类中某个方法被声明,子类继承后无法覆盖父类方法
final 不能对成员属性进行声明
发表于 2018-06-20 17:44:24 回复(0)
 属性不能被定义为 final,只有类和方法才能被定义为 final。
final---用于类、方法前。  
final类---不可被继承。  
final方法---不可被覆盖。
发表于 2018-03-07 18:17:22 回复(0)
PHP 5 新增了一个 final 关键字。如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。
Note: 属性不能被定义为 final,只有类和方法才能被定义为 final。

发表于 2018-03-06 14:20:33 回复(0)
PHP 5 新增了一个 final 关键字。
a.如果一个类被声明为 final,则不能被继承。
b.如果父类中的方法被声明为 final,则子类无法覆盖该方法。
Note属性不能被定义为 final,只有类和方法才能被定义为 final。

发表于 2017-10-19 11:28:03 回复(0)
PHP 5 新增了一个 final 关键字。如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承
发表于 2016-11-21 11:25:35 回复(0)
D,因为final成员不能被继承,所以在子类中可以再次定义
发表于 2015-05-13 16:05:39 回复(0)
属性不能被定义为 final,只有类和方法才能被定义为 final, final标识的类不可被继承, final标识的方法不可被覆盖
发表于 2022-02-21 22:20:55 回复(0)

D选项 压根就没有子类 所以D

发表于 2020-03-31 21:33:07 回复(0)
final不可修饰属性
发表于 2019-09-03 20:42:18 回复(0)
属性不能被定义为 final,只有类和方法才能被定义为 final。
发表于 2019-01-08 13:03:06 回复(0)
final只能用于类或者是方法前
发表于 2018-03-09 21:13:07 回复(0)
忘了
发表于 2017-08-26 01:09:22 回复(0)
final 关键字用于定义类和方法,该关键字表示该类或方法为最终版本,即该类不能被继承,或该方法在子类中不能被重载(覆盖)。
发表于 2017-07-24 16:31:05 回复(0)
php和Java不同,Java中类属性是可以用final修饰表示的是常量,PHP不能,因为PHP的常量只能用define定义 取消发表
发表于 2017-03-03 15:39:35 回复(0)
final成员不能被继承
发表于 2016-11-08 20:58:23 回复(0)
虽然没遇到过 但是我还是选错了。想成是JAVA的类~~,原来PHP final关键字只允许修饰类和方法
发表于 2016-07-23 16:13:50 回复(0)