Java 与罐子集成
只是一个简单的问题。我有一个jar文件,我想将它集成到我的项目中。jar文件的反编译版本如下所示:Java 与罐子集成,java,jar,Java,Jar,只是一个简单的问题。我有一个jar文件,我想将它集成到我的项目中。jar文件的反编译版本如下所示: public abstract class SinglyLinkedList protected SinglyLinkedList.Item head; public void addFront(String s) { if (head == null) { head = new SinglyLinkedList.Item(s); } else { SinglyLinkedLi
public abstract class SinglyLinkedList
protected SinglyLinkedList.Item head;
public void addFront(String s) {
if (head == null) {
head = new SinglyLinkedList.Item(s);
}
else {
SinglyLinkedList.Item insert = new SinglyLinkedList.Item(s);
next = head;
head = insert;
}
}
public void add(String[] array) { String[] arrayOfString;
int j = (arrayOfString = array).length; for (int i = 0; i < j; i++)
{ String s = arrayOfString[i];
addFront(s);
}
}
public String toString()
{
if (head == null) {
return "empty list";
}
String s = "";
for (SinglyLinkedList.Item helper = head; next != null; helper = next) {
s = String.valueOf(s) + value + ", ";
s = String.valueOf(s) + value;
return s;
}
public abstract void sort();
protected class Item
{
public Item next;
public String value;
public Item(String value) {
this.value = value;
}
}
}
他无法举例说明。有人能告诉我为什么他不想实例化它吗?事先谢谢你
public abstract class SinglyLinkedList
因为这是一个抽象类<代码>抽象
类无法实例化
您需要扩展
它,并实现以下抽象
方法:
public abstract void sort();
一旦你扩展了这个类,所有的非私有方法都可以直接进入你的超类 你的班级应该是这样的:
class SelectionSortableList extends SinglyLinkedList {
@Override
public void sort() {
// provide you implementation here.
}
}
因为这是一个抽象类<代码>抽象
类无法实例化
您需要扩展
它,并实现以下抽象
方法:
public abstract void sort();
一旦你扩展了这个类,所有的非私有方法都可以直接进入你的超类 你的班级应该是这样的:
class SelectionSortableList extends SinglyLinkedList {
@Override
public void sort() {
// provide you implementation here.
}
}
我以前尝试过扩展它,但我只得到“SingleLinkedList无法解析为类型”。我知道,我不能实例化抽象类,但如何将其集成到其他类中,以便使用它?有没有其他方法来创建链接列表?我以前也尝试过,但是如果我只写“public class SelectionSortableList扩展SingleLinkedList”,我会得到“SingleLinkedList无法解析为类型”上面的代码看起来像是手工编写的代码,它有很多编译问题。请修复它们。这是jar的反编译版本。我无法访问它,也无法修复它。但它应该起作用。他们把它给我做家庭作业,我应该用它。家庭作业并没有那么复杂,如果我能创建一个新的列表,那么我就可以编写排序方法了。我建议您在
SelectionSortableList
中实现SingleLinkedList
抽象方法。然后使用SelectionSortableList
创建SingleLinkedList
的实例,并将它们用作列表。我以前尝试过扩展它,但我只得到“SingleLinkedList无法解析为类型”。我知道,我不能实例化抽象类,但如何将其集成到其他类中,以便使用它?有没有其他方法来创建链接列表?我以前也尝试过,但是如果我只写“public class SelectionSortableList扩展SingleLinkedList”,我会得到“SingleLinkedList无法解析为类型”上面的代码看起来像是手工编写的代码,它有很多编译问题。请修复它们。这是jar的反编译版本。我无法访问它,也无法修复它。但它应该起作用。他们把它给我做家庭作业,我应该用它。家庭作业并没有那么复杂,如果我能创建一个新的列表,那么我就可以编写排序方法了。我建议您在SelectionSortableList
中实现SingleLinkedList
抽象方法。然后使用SelectionSortableList
创建SingleLinkedList
的实例,并将其用作列表。