在阅读“你好,Android”的书时,我注意到:
每个带有
onCreate(Bundle savedInstanceState)方法的java文件都有保护的访问修饰符,除了在程序的主要活动中有:public void onCreate(Bundle savedInstanceState)。
为什么程序的主要活动是onCreate方法public,而其他地方都是protected?
发布于 2012-09-17 14:49:57
您可以更改方法的可见性。您不能做的是:降低可见性(使公共方法私有),访问私有方法(使其公开)。
发布于 2012-09-17 14:16:42
它也可以是protected。这没有什么重要的或明智的。
发布于 2016-05-01 14:06:44
没有理由公开该方法(但这样做不会影响任何事情)。反正你也不应该手动叫它。
顺便说一句,Intellij有公共onCreate的活动模板。这可能是这种方法在书中公开的原因。
https://stackoverflow.com/questions/12461150
复制相似问题