エラーの原因と理由をわかりやすく説明してほしいです
エラーを取り除いたのですが、理由イマイチ理解できなく不安で投稿しました。
import java.util.List;
import java.awt.List;
の違いもわからないので説明お願いじます。
発生している問題・エラーメッセージ
List cannot be resolved to a type
File cannot be resolved to a variable
該当のソースコード
java
1public class DirectoryItem extends AbstractItem { 2 private List<AbstractItem> children; 3 4 public DirectoryItem(String name, List<AbstractItem> children) { 5 super(name) ; 6 this.children = children; 7 } 8 9 @Override 10 public void print(String parentPath) { 11 for (AbstractItem child : children) { 12 child.print(parentPath + File.separator + name); 13 } 14 } 15 16}
java
1public abstract class AbstractItem { 2 3 protected String name; 4 5 public AbstractItem(String name) { 6 this.name = name; 7 } 8 9 public abstract void print(String parentPath); 10 11} 12
java
1import java.io.File; 2 3public class FileItem extends AbstractItem{ 4 5 public FileItem(String name) { 6 super(name); 7 } 8 9 @Override 10 public void print(String parentPath) { 11 System.out.println(parentPath + File.pathSeparator + name); 12 } 13 14}
エラーを取り除いたコード(試したこと)
java
1import java.util.List; 2import java.io.File; 3 4public class DirectoryItem extends AbstractItem { 5 private List<AbstractItem> children; 6 7 public DirectoryItem(String name, List<AbstractItem> children) { 8 super(name) ; 9 this.children = children; 10 } 11 12 @Override 13 public void print(String parentPath) { 14 for (AbstractItem child : children) { 15 child.print(parentPath + File.separator + name); 16 } 17 } 18 19}
補足情報
eclipse使用
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/14 14:22