# 리뷰: 인터페이스
강의에서 한대로 했는데 계속 에러가 나네요...
도데체 어디가 다른거죠..?
#### CODE <a class='btn btn-default' href='/codes/73007'>Link</a>
```
public class InterfaceReview {
public static void main(String[] args) {
// 객체 생성
Sounding dog = new Dog();
Sounding baby = new Baby();
Sounding tiger = new Tiger();
Sounding robot = new Robot();
// 인터페이스 배열 생성
// Sounding[] arr = {dog, baby, tiger, robot};
ArrayList<Sounding> list = new ArrayList<Sounding>();
list.add(dog);
list.add(baby);
list.add(tiger);
list.add(robot);
// 소리내기
// for(int i = 0; i < arr.length; i++){
// arr[i].sound();
for(int i = 0; i < list.size(); i++){
list.get(i).sound();
}
}
}
/* 인터페이스 및 클래스를 작성하시오. */
interface Sounding{
public void sound();
}
class Dog implements Sounding{
public void sound(){
System.out.println("Dog: 멍멍!");
}
}
class Baby implements Sounding{
public void sound(){
System.out.println("Baby: 응애!");
}
}
class Tiger implements Sounding{
public void sound(){
System.out.println("Tiger: 어흥!");
}
}
class Robot implements Sounding{
public void sound(){
System.out.println("Robot: 삐빕!");
}
}
```
#### INPUT
```
```
#### OUPUT
```
/root/var/tmp/2022_09_12_09_53_24_8e600755/InterfaceReview.java:10: error: cannot find symbol
ArrayList<Sounding> list = new ArrayList<Sounding>();
^
symbol: class ArrayList
location: class InterfaceReview
/root/var/tmp/2022_09_12_09_53_24_8e600755/InterfaceReview.java:10: error: cannot find symbol
ArrayList<Sounding> list = new ArrayList<Sounding>();
^
symbol: class ArrayList
location: class InterfaceReview
2 errors
```
sehongpark님의 답변
## 임포트를 안했다능
```
import java.util.ArrayList;
```
#### PS.
에러 메세지를 직접 구글링해보라능
```
error: cannot find symbol ArrayList
```
prjustinakang님의 답변
아아... 감사합니다..
sehongpark님의 답변
깜빡할 수 있다능..
괜찮다능..
쩜쩜 말고, 느낌표..!
느낌표로 끝내달라능!!
오게이~?