6

「Hello, Android」の本を読んでいて、次のことに気付きました。

onCreate(Bundle savedInstanceState)メソッド を含む各 Java ファイルには、プログラムのメイン アクティビティで保護されたアクセス修飾子 EXCEPT があります [次のものがありますpublic void onCreate(Bundle savedInstanceState)]。

onCreateメソッドpublicがプログラムのメイン アクティビティにあるのに、protectedそれ以外の場所にあるのはなぜですか?

4

4 に答える 4

1

メソッドの可視性を変更できます。あなたができないことは:可視性を減らす(パブリックメソッドをプライベートにする)、プライベートメソッドにアクセスする(パブリックにする)

于 2012-09-17T14:49:57.787 に答える
0

することもできますprotected。それについて重要なことや賢明なことは何もありません。

于 2012-09-17T14:16:42.453 に答える
0

メソッドを公開する理由はありません (ただし、公開しても何の影響もありません)。とにかく手動で呼び出すべきではありません。

ちなみに、Intellij IDEA には public の Activity テンプレートがありonCreateます。これが、この方法が本で公開されている理由かもしれません。

于 2016-05-01T14:06:44.400 に答える