声明java成员的要点。lang.具有访问权限的对象?
^{clone()
和finalize()
声明为protected
这有什么意义吗
所有java类本质上都是类Objects
的后代——这一点也不例外
你会怎么做
protected void finalize()
效果不同于
void finalize()
?
你可以在下面搜索框中键入要查询的问题!
^{clone()
和finalize()
声明为protected
这有什么意义吗
所有java类本质上都是类Objects
的后代——这一点也不例外
你会怎么做
protected void finalize()
效果不同于
void finalize()
?
# 1 楼答案
这比你想象的要微妙一点。如果类A和类B都扩展了类C,并且类C有一些受保护的成员,那么类A中的代码不能通过类型为B或C的变量调用这些受保护的成员,反之亦然。类可以重写受保护的成员并将其公开。通过使成员在类C中受到保护,可以让类B和类A选择是否公开它们