-4

これはおそらく単純なOOPの質問です。私はJavaの初心者なので、オブジェクトにinitメソッドがないのはなぜか、オブジェクトにない場合はどこで使用されるのか、そしてその理由は何でしょうか。

4

2 に答える 2

1

Javaには、インスタンスを初期化するためのコンストラクターがあります。ただし、フレームワークを作成している場合は、構築中よりも構築後にメンバーにアクセスする方が安全な方法があるため、既存のインスタンス(構築後)に独自のinitのようなメソッドを導入することは悪いパターンではありません。

于 2012-09-01T02:37:28.167 に答える
0

オブジェクトには、それを初期化するコンストラクターがあります。ただし、initメソッドはありません。

于 2012-09-01T02:12:07.647 に答える