자바를 배우고 있습니다. 복합 디자인 패턴을 사용하려고합니다. 논리를 따라 을 사용하려고합니다. 폴더 클래스에서배열 목록에 자바 인터페이스를 저장하십시오.
Item -> interface
Folder -> class
File -> class
(:) 나는 그것이 아주 기본적인 것을 알고 웃지 마) I 파일 정보를 저장하는 항목의 ArrayList를 만들 수 있습니까?
ArrayList<Item> info = ArrayList<Item>();
아니면 폴더 Arraylist를 사용해야합니까?
ArrayList<Folder> info = ArrayList<Folder>();
어떤 변수 단지 함수 정의가 없기 때문에 인터페이스는 실제 데이터를 저장할 수 있는지 모르겠어요. 이 댓글에 관해서 초보자 :
Folder 클래스에있는 모든 변수 정보를 저장할 수 있습니까 ?? ?? – user238384
인터페이스는 정적 필드 만 정의 할 수 있습니다. 이는 사용자가 의도하지 않은 것일 수 있습니다. 실제로 인스턴스 변수를 상속하는 것은 인터페이스에서는 이해할 수 없습니다. 구현이 아닌 type_를 상속 받기를 원합니다. – polygenelubricants