首页 > 试题广场 >

final方法等同于private方法。( )

[单选题]

final方法等同于private方法。(  )



  • 正确
  • 错误
说白了private方法只可以在类的内部使用,在类外根本访问不到, 而final方法可以在类外访问,但是不可以重写该方法,就是说可以使用该方法的功能但是不可以改变其功能,这就是private方法和final方法的最大区别
发表于 2017-06-01 18:05:35 回复(12)
虽然类中的private方法都隐式地指定为final,但是二者并不是等同的。private是访问权限修饰符,用于控制外界对类内部成员的访问,private方法只能在类的内部访问,而final方法可以在类外部访问
  • final修饰类,表示类不可被继承
  • final修饰变量,表示变量不可更改
  • final修饰方法,表示方法不可被覆盖
编辑于 2019-03-07 12:52:35 回复(0)
private方法都隐式地指定为是final的
发表于 2017-07-08 12:23:07 回复(4)
private/static/final方法都是静态绑定的,不能重写;但是final方法可以被其他类访问,而private方法只能当前编译单元内访问。
发表于 2020-08-17 09:27:22 回复(0)
说白了private方法只可以在类的内部使用,在类外根本访问不到, 而final方法可以在类外访问,但是不可以重写该方法,就是说可以使用该方法的功能但是不可以改变其功能,这就是private方法和final方法的最大区别
发表于 2021-09-05 01:08:55 回复(0)
内部类可以是静态static的,也可用public,default,protected和private修饰,
外部类的修饰符只能是final,public,abstract
发表于 2019-08-12 11:05:36 回复(0)
选B
private说的是访问修饰符,是一个访问权限的问题,final说的是这个方法不能被重写。
发表于 2018-08-07 10:23:51 回复(0)
final方法可以在类外部访问final修饰类,private方法只能在类的内部访问
发表于 2022-09-22 22:46:49 回复(0)
说白了private方法只可以在类的内部使用,在类外根本访问不到, 而final方法可以在类外访问,但是不可以重写该方法,就是说可以使用该方法的功能但是不可以改变其功能,这就是private方法和final方法的最大区别
发表于 2022-05-21 13:53:58 回复(0)
区别:private方法只可以在类的内部使用,在类外根本访问不到, 而final方法可以在类外访问,但是不可以重写该方法
final详细介绍:
  • final修饰类,表示类不可被继承
  • final修饰变量,表示变量不可更改
  • final修饰方法,表示方法不可被覆盖

发表于 2021-08-24 20:47:04 回复(0)

private 方法是私有方法,只能在类的内部使用,final 方法可以在类外访问,不过两者都不能被重写

发表于 2021-08-19 23:21:42 回复(0)

为什么我选不了答案?是不是出bug了?

发表于 2021-08-04 23:07:17 回复(0)
final:当一个方法声明为final时,该方法不允许任何子类重写这个方法,但子类仍然可以使用这个方法;
发表于 2021-07-27 14:34:55 回复(0)
<p>final修饰的方法可以被继承,但不能重写。</p><p>private修饰的方法不可以被继承,不能被继承也没有重写的概念了。</p><p><br></p>
发表于 2020-09-11 03:31:35 回复(0)

final修饰的方法不能被重写,private修饰的方法不能被继承!


发表于 2020-03-24 20:20:40 回复(0)
明显错误,完全不是一个概念的修饰符
发表于 2020-03-07 20:31:05 回复(0)
private方法只可以在类的内部使用,而且final方法在外部是可以访问的
发表于 2019-03-20 17:14:09 回复(0)
private方法只可以在类内部使用,而final方法可以在类外部访问
发表于 2019-01-18 16:22:53 回复(0)
priavte是访问控制符,final是使其被修饰的不能被重新赋值或者重写;功能不同
发表于 2018-09-17 11:25:45 回复(0)
private设置的是方法的访问私有,final设置方法不可被子类重写。
发表于 2017-07-01 22:44:23 回复(0)