gpt4 book ai didi

Java:导入父级包

转载 作者:行者123 更新时间:2023-12-02 00:10:25 25 4
gpt4 key购买 nike

两包:
a.sub.ClassA ,
b.ClassB ;

包a和包b在我的项目中处于同一级别。

如果我想在ClassA中使用ClassB,我写import b.*ClassA ,为什么编译不了?

This is my package image:

这是我的代码:
BusinessLogicService/MemberBLService.java

package bussinessLogicService;
import java.util.ArrayList;
import po.*;

public interface MemberBLService {
public String getMemberName();
public String getMemberID();
//some methods more
}

busssinessService/MemberService.java

package bussinessLogic.controller;

import java.util.*;
import bussinessLogicService.MemberBLService;

public class MemberBLService_Stub{


}

问题是这样的: See,line 4 can't get compiled!

最佳答案

它可能失败的原因有几个。请确保

  1. 文件ClassA.java位于文件夹 ./a/sub 中和文件ClassB.java位于文件夹 ./b
  2. ClassA.java 中的第一行是 package a.sub; ,另一个文件中的第一行是 package b;
  3. 这两个类都声明为 public (例如:public class ClassA)
  4. 导入语句的写法如下:import b.*; ( import b.ClassB; 也应该有效)
  5. ClassB ClassA 之前编译(编译器需要看到 ./b/ClassB.class )

关于Java:导入父级包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12929492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com