java - 从上面的包扩展类

标签 java inheritance abstract-class project-structure

我有一个包含 AbstractTestCase 类的包,我想在子包中的所有测试类中继承该类,即 BaseDaoTestRunner。 (见下图)

Project structure

问题是我不能继承那个类。我知道这是一些基本错误,但我会感谢提供的所有帮助。

是不是因为它在test中,而不是经典的src/main

最佳答案

Is it because it's in test and not classic src/main

没有。这是因为它在默认包中,您不能从默认包中导入任何类。

永远不要将任何东西放入默认包中。将所有类置于标准的反向 dns 结构下:com.mycompany.myproject...

关于java - 从上面的包扩展类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40827779/

相关文章:

c# - 为什么抽象类不能有密封方法

java - 如何定义构建器模式层次结构,其中可以按任何顺序调用 setter

java - Dropwizard 抽象资源设计

c++ - 在 C++ 中,如何在不使用 new 且不单独声明单个元素的情况下创建 `std::initializer_list<base *>`?

java - cucumber jvm 似乎使用 System.exit

java - 注释android后的MuPdf保存文件

java - MySql 并发查询速度慢

C# 使 protected 变量在子类中私有(private)(或其他解决问题的方法)

C++ 模板与聚合

java - 我是否必须为双向关系设置双方?