プロトタイプデザインパターンを勉強しています。以下の構文が理解できません。説明してもらえますか?クラスが括弧で囲まれ、次のように初期化されるとはどういう意味ですか?
Person person2 = (Person) person1.doSomthing();
コンテキスト内のコード:
// code in int main
Person person1 = new Person("Fred");// this is understood
System.out.println("person 1:" + person1);// this is understood
Person person2 = (Person) person1.doClone();//not understood
System.out.println("person 2:" + person2);// this is understood
この構文はJavaのキャスト用ですか?