私はJavaを学び、OKに沿って移動しようとしていますが、この例を実行していて、 "tommy"がmyPuppyからどのように渡されたかはわかりません。誰かがその仕組みを説明できますか?私は2がどのようにリンクされているのか分かりません。私たちは、コンパイルおよび上記のプログラムを実行する場合コンストラクタとオブジェクトの間のリンクを理解していません
public class Puppy {
public Puppy(String name) {
// This constructor has one parameter, name.
System.out.println("Passed Name is :" + name);
}
public static void main(String [] args) {
// Following statement would create an object myPuppy
Puppy myPuppy = new Puppy("tommy");
}
}
は、それは次のような結果を生成します:
渡された名前は、次のとおりです。あなたのようにコンストラクタを考えることができトミー
なぜそれが予期しなかったのですか?文字列を受け取るコンストラクタを定義したので、呼び出される文字列でインスタンスを構築するときに使用します。 – jonrsharpe