이것이 자바다 1권 8장 확인문제 1. 인터페이스에 대한 설명으로 틀린 것은 무엇입니까? : 3번 - 인터페이스는 인스턴스 필드를 가질 수 있다. --> 인터페이스는 상수와 메소드만을 가진다. 2. 인터페이스의 다형성과 거리가 먼 것은? : 4번 - 구현 객체를 인터페이스 타입으로 변환하려면 강제 타입 변환을 해야 한다. --> 구현 객체를 인터페이스 타입으로 변환 시 자동 타입 변환이 된다. 3. 다음은 Soundable 인터페이스입니다. sound() 추상 메소드는 객체의 소리를 리턴합니다. SoundableExample 클래스에서 printSound() 메소드는 Soundable 인터페이스 타입의 매개변수를 가지고 있습니다. main() 메소드에서 printSound()를 호출할 때 Cat과 Dog..
이것이 자바다 1권 8장 인터페이스 TIL 🔥 인터페이스의 역할 객체의 사용방법을 정의한 타입이다. 객체의 교환성을 높여주기 때문에 다형성을 구현하는 매우 중요한 역할을 한다. Java 8 에서 인터페이스의 중요성은 더욱 커졌다. Java 8의 람다식은 함수적 인터페이스의 구현 객체를 생성하기 때문이다. 🔥 인터페이스를 사용하는 이유? 개발 코드를 수정하지 않고, 사용하는 객체를 변경할 수 있도록 하기 위해서이다. 인터페이스는 하나의 객체가 아니라 여러 객체들과 사용이 가능하므로 어떤 객체를 사용하느냐에 따라서 실행 내용과 리턴값이 다를 수 있다. 따라서 코드 변경 없이 실행 내용과 리턴값을 다양화할 수 있다는 장점을 가진다. 🔥 인터페이스 선언 class 키워드 대신에 interface 키워드를 사용한..