혼자 공부하는 자바 📖/Chapter 08 인터페이스

    Chapter 08-2. 타입 변환과 다형성

    인터페이스의 다형성 : 프로그램 소스 코드는 변함이 없는데, 구현 객체를 교체함으로써 프로그램의 실행결과가 다양해지는 것 자동 타입 변환 : 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것 : 필드의 다형성과 매개 변수의 다형성을 구현 가능 구현 객체가 인터페이스 타입으로 변환되는 것은 자동 타입 변환에 해당 필드와 매개변수의 타입을 인터페이스로 선언하면 다양한 구현 객체를 대입해서 실행결과를 다양하게 만들 수 있음 필드의 다형성 한국 타이어와 금호 타이어는 공통적으로 타이어 인터페이스를 구현 둘 다 타이어 인터페이스에 있는 메소드 소유 타이어 인터페이스로 동일하게 사용할 수 있는 교체 가능한 객체 필드 타입으로 타이어 인터페이스를 선언하면 필드 값으로 한국, 금호 타이어 객체 대입 가능 pub..