[JAVA] 객체지향 프로그래밍 - 인터페이스를 이용한 다형성
1. 인터페이스를 이용한 다형성 자손클래스의 인스턴스를 조상타입의 참조변수로 참조하는 것이 가능하다는 것을 이용해서 다형성을 구현한 부분을 공부했다. 인터페이스 역시 해당 인터페이스 타입의 참조변수로 이를 구현한 클래스의 인스턴스를 참조할 수 있으며, 인터페이스 타입으로의 형변환도 가능하다. 인터페이스를 이용한 다형성은 인터페이스 참조변수로 해당 인터페이스를 구현한 클래스 참조하는 것에서 시작한다. Fightable f = new Fighter(); 또, 인터페이스 타입을 메서드의 매개변수 타입으로 사용하거나 리턴 타입으로 사용할 수 있다. 인터페이스 타입의 매개변수가 갖는 의미는 메서드 호출 시 해당 인터페이스를 구현한 클래스의 인스턴스를 넘겨주어야 한다는 의미이다. class Fighter exten..
2023.12.13