你可以给我写一个Java代码,java在抽象类中定义一个arraylist,并调用它吗
时间: 2023-06-03 17:08:05 浏览: 116
当然可以,以下是一个简单的Java代码示例:
```
public abstract class MyAbstractClass {
ArrayList<String> myList;
public MyAbstractClass() {
this.myList = new ArrayList<>();
this.myList.add("apple");
this.myList.add("banana");
this.myList.add("orange");
}
public void printList() {
for (String item : this.myList) {
System.out.println(item);
}
}
}
```
在这个示例中,我们定义了一个抽象类 MyAbstractClass,其中包含一个 ArrayList 对象 myList。我们在 MyAbstractClass 的构造函数中初始化了 myList,并添加了三个字符串。我们还定义了一个 printList 方法,它可以遍历 myList 并打印出数组中的每个元素。
现在,我们可以在其他类中继承 MyAbstractClass,并调用其中的 ArrayList 对象 myList,例如:
```
public class MyClass extends MyAbstractClass {
public MyClass() {
super();
}
public void doSomething() {
// 调用 myList
System.out.println("My list contains:");
this.printList();
}
}
```
在这个示例中,我们创建了一个 MyClass 类,它继承自 MyAbstractClass,并调用其中的 ArrayList 对象 myList。我们还创建了一个 doSomething 方法,在该方法中,我们首先打印出 "My list contains:",然后调用 MyAbstractClass 中的 printList 方法,以遍历并打印出 MyAbstractClass 中的 ArrayList 对象 myList。
希望这个简单的例子可以帮助你理解如何在抽象类中定义和使用 ArrayList 对象。
阅读全文