그 뭐지 일단 버튼들이 있는 전체 GUI 클래스에 리스너 인플리먼트하게 해주고
버튼마다 add 시켜준다는데 저거 인자가 인터페이스로 적혀있네?
button도 일종의 클래스니까 뭔가 있는건가? 왜 전체 클래스를 가리키는 this 를 인자로 주지?
그 뭐지 일단 버튼들이 있는 전체 GUI 클래스에 리스너 인플리먼트하게 해주고
버튼마다 add 시켜준다는데 저거 인자가 인터페이스로 적혀있네?
button도 일종의 클래스니까 뭔가 있는건가? 왜 전체 클래스를 가리키는 this 를 인자로 주지?
this 클래스가 ActionListener 인터페이스를 구현했으니까 그냥 this 로 넘겨주는거지 외부에서 따로 구현한 클래스 만들어서 넘겨줘도 됨. - DCW
인터페이스가 메소드의 아규먼트면 그거 구현한 놈은 아무거나 넣을수 있는 거임. - DCW
ㄴ 이것도 다형성의 ... 일종인가? 알아서 인플리먼트한 클래스를 찾아가는?