다시 전문가에게 도움을 요청합니다. 나의 마지막 글에서 나는 아직 학교에있는 것에 대해 언급했다. 이번에는 인터페이스에 관한 장 (책에는 코드가 없다)이있다. 이번 튜닝은 다음과 같습니다 "메소드 튜닝을 사용하여 Tuner라는 인터페이스를 작성하십시오.이 인터페이스를 구현하는 radio 및 기타라는 두 클래스를 작성하십시오. 주에서는 이들 클래스의 인스턴스를 작성하고 각 인스턴스에 대해 조정 메소드를 호출하십시오. " 나는이 책에 대한 철저한 생각을하고있다. 전에는 솔루션을 DUMDUM 용어로 다시 입력 할 필요가 없습니다.또 다른 Learning Java 수수께끼
이것은 내가 지금까지 가지고있는 것입니다.
public interface Tuner {
public abstract void tune();
}
public class Guitar extends Tuner implements Tune{
public static void main() {
public void tune(){
}}}
public class Radio extends Tuner implements tune{
public static void main(){
}}
감사합니다.
package interfaces;
interface Tuner {
public abstract void tune();
}
package interfaces;
class Radio implements Tuner {
public void tune(){
}
}
package interfaces;
class Guitar implements Tuner {
public void tune(){
}
}
난 아직도 잘못 짚었하고 말해 주시기 바랍니다 :
이러한 내 최신 변경 사항입니다.
야, 당신은 OOD에 대해 읽어야합니다. leat에서 추상화, 다형성, 상속 및 객체 수명주기에 대한 아이디어를 얻을 수 있습니다. – topchef
한 가지 방법은 인터페이스를 구현하는 경우 모든 메소드를 사용해야한다는 것입니다. 그래서 Guitar와 Radio는 그것을 구현할 경우 Tuner 인터페이스의 모든 메소드를 사용해야합니다. Tuner 클래스를 확장하면 Tuner 클래스의 모든 메소드를 사용할 수 있지만, 필요하지 않으면이 메소드를 모두 사용할 필요는 없습니다. – user2280897