Uma instância envolvente que contém é necessária
Abaixo está o código. positionObj
é o objeto que estou tentando usar e está me dando o erro acima.
Não está claro por quê.
package toolBox;
import toolBox.Secretary.positionObj;
public class PositionManagement {
public static HashMap<String, Secretary.positionObj> main(String vArg){
positionObj newPosition=new positionObj();
}
}
Primeiro crie um objeto da classe Outer. Neste caso, penso "Secretário". Em seguida, crie positionObj. Como isso,
fonte
A assinatura genérica correta seria
você não precisa qualificar positionObj, pois já o importou.
No entanto, tenho certeza de que o método principal deve estar em conformidade com a assinatura abaixo. Se você pretende que o main seja o método principal para o seu programa, altere a assinatura para
você pode criar um método estático separado que retorna um Map e invoca-o de main.
Como observação, todas as classes devem começar com uma letra maiúscula, positionObj, e deve ser PositionObj.
fonte