在Java中进行类型转换后无法访问类方法

时间:2020-05-26 11:15:03

标签: java oop

for(i=0;i<N;i++){

我不应该将方法public void savingDocument(SubmissionBaseDataSource submissionDataSource){ if(submissionDataSource instanceof submissionOne) { submissionOne submission = (submissionOne) submissionDataSource; }else if(submissionDataSource instanceof submissionTwo) { submissionTwo submission = (submissionTwo) submissionDataSource; } document.setDocumentType(submission.getData().getDocumentType()); document.setUniqueId(submission.getUniqueId()); } 声明为基于动态类声明为提交的方法。我把默认值null提交也没有用。如果我将每个getter方法放在submission.getData().getDocumentType(); and submission.getUniqueId()的每个方法上,这会使代码重复,那不好。

对此有何建议?

0 个答案:

没有答案