родительский классДинамическое связывание может показывать защищенные методы?
package PPRO.Custom.Integration;
public class eInvoice_BSSFormat {
protected void run(String[] param){
}
}
другой класс
package PPRO.Custom.Integration;
public class eInvoice_Archon extends eInvoice_BSSFormat{
}
еще один класс
package com.birchstreet.smwc.scheduler.jobs;
public class eInvoice_Archon extends PPRO.Custom.Integration.eInvoice_Archon implements Job {
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
PPRO.Custom.Integration.eInvoice_Archon arc = new eInvoice_Archon();
arc.run(args);
}
затмение показать проблема
Способ запуска (String []) из тип eInvoice_BSSF Ormat не видно
мы не можем изменяет существующий файл работает только в новом файле, и мы не можем использовать этот класс объекта использовать
, когда мы используем как эту проблему решить
eInvoice_Archon arc = new eInvoice_Archon();
но мы не можем использовать эту переменную только родительскую переменную как решить эту проблему
Почему вы не можете делать то, что вы предлагаете? Это единственное действующее решение. – cadrian
проблема в том, что мы не можем использовать методы дочернего класса, используйте только методы родительского класса –