2017-11-25 9 views
0

私は割り当てを行っていますが、私はそのステップの1つで混乱しています。私は現在、このaddStudentメソッドで作業しています。コピーを作成する前に特定のタイプ

public void addStudent(Student studentObj){ 

命令が が言う「studentObjパラメータがnullでない場合は、コピーを作成する前に、特定のタイプをチェックしてください。」

これは私の質問はどのように私はコピーを作成している学生のオブジェクト

Student student = new Student("John", "Smith", 1, "08/15/2015", 
            "Information Technology", null); 

です。どんな提案も本当に役に立ちます。読んでくれてありがとう。

答えて

0

Student copy = studentObj.clone() "単純な"フィールドが複製されたオブジェクトを作成しますが、ネストと複雑なフィールドには注意してください。

は、あなたは、単に新しいオブジェクトを作成し、他のオブジェクト内の1つのオブジェクトから値を保存することにより、コピーを作成する詳細 https://dzone.com/articles/java-cloning-copy-constructor-vs-cloning

0

ために、このリンクを参照してください。クラスに応じて、コンストラクタ内および/またはセッターに値を指定できます。だから、このようなものです:

Student newStudent = new Student(obj.getFirstName(), 
           obj.getLastName(), 
           obj.getWhatever(), 
           obj.getRegistrationDate(), 
           obj.getCourse(), 
           obj.getWhateverAgain()); 
関連する問題