当前位置: 技术问答>java相关
scjp----是否有同感?
来源: 互联网 发布时间:2015-03-08
本文导语: Which is/are the correct form of overriding for the method public int Sree() a.public void Sree() b.protected int Sree() c. public int Sree() c.final int Sree() d.public abstract int Sree() Ans C 我认为bc都正确,大家是否有同感? ...
Which is/are the correct form of overriding for the method public int Sree()
a.public void Sree()
b.protected int Sree()
c. public int Sree()
c.final int Sree()
d.public abstract int Sree()
Ans C
我认为bc都正确,大家是否有同感?
a.public void Sree()
b.protected int Sree()
c. public int Sree()
c.final int Sree()
d.public abstract int Sree()
Ans C
我认为bc都正确,大家是否有同感?
|
private->(friend)->protected->public
所以只有c
所以只有c
|
b可以吗?
protected比public的访问权限低啊。
protected比public的访问权限低啊。
|
如果
Class A extends B
那么
B a = new A();应该成立。
如果B中的方法mb()由public变成了A中的protected,
a.mb()的调用就会出错。因为调用的实际上是一个保护方法。
事实上为了防止此事发生,vm会打出compile error.
Class A extends B
那么
B a = new A();应该成立。
如果B中的方法mb()由public变成了A中的protected,
a.mb()的调用就会出错。因为调用的实际上是一个保护方法。
事实上为了防止此事发生,vm会打出compile error.
|
b不对
|
think in java中讲的很清楚。