首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java是类抽象的吗?

Java是类抽象的吗?
EN

Stack Overflow用户
提问于 2017-10-15 01:27:11
回答 1查看 56关注 0票数 0

我正在尝试从另一个包中的另一个类获取对象

代码语言:javascript
运行
复制
package processManager;

public class PCB {
    public int vruntime;
    public int nice_value=0;
}

在同一个包中

代码语言:javascript
运行
复制
package processManager;

public class Process {

    public Process(PCB pcb) {
        this.pcb = pcb;
    }

    public Process() {
    }    

    public   PCB pcb;
    int a;
}

对象的用法

代码语言:javascript
运行
复制
package processManager.newpackage;
import processManager.Process.*;

public class NewClass {
    public static void main(String[] args) {
       Process proc=new Process();
    }
}

我不知道为什么,但我得到了“流程是抽象的;不能被实例化”

EN

回答 1

Stack Overflow用户

发布于 2017-10-15 05:00:50

请仔细查看您的代码:

A)您已经定义了一个非抽象的类processManager.Process

B)您要导入的下一个文件中的下一个文件

代码语言:javascript
运行
复制
import processManager.Process.*;

它实际上定义了processManager.Process类的所有子类的导入(您没有任何子类),但是类本身不被认为是导入。

C)这意味着在下一段代码中

代码语言:javascript
运行
复制
Process proc = new Process();

您正在尝试创建java.lang.Process class的实例,该实例的是抽象

这是您的错误的一个来源。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46747364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档