我需要从与我正在处理的类不同的包中访问类,但是无法使其正常工作。我目前正在PMSModel包中的ConcreteAccount上工作,需要从Account.Strategies中的类访问方法。
尝试执行此操作时,我不断收到“找不到符号”错误。我有另一个项目使用与尝试使用的方法完全相同的方法,并且没有错误。当类具有构造函数时,我尝试访问它们,但是当类没有构造函数时,却得到了完全相同的错误。我有以下错误的图片:
以下是我尝试从Account.Strategies程序包访问类的代码。错误本身显示在语句的“策略”部分。
package PMSModel;
import Account.Strategies.IAccountStrategy;
public class ConcreteAccount extends Account {
@Override
public IAccountStrategy selectStrategy(String accountType){
IAccountStrategy strategy;
switch(accountType){
case "Patient":
strategy = new Account.Strategies.PatientStrategy();
break;
case "Secretary":
strategy = new Account.Strategies.SecretaryStrategy();
break;
}
return strategy;
}
}
以下是我的包和类如何相互关联的屏幕截图:
我希望“策略”存储该类,以便我可以在Account中访问该特定类的方法。
相关分类