MyLauncher.java
package org.secmem.gwangju;
public class 우주정거장 {
public void docking(우주왕복선 spaceShuttle) {
System.out.println("Docked: " + spaceShuttle.getName());
}
}
도킹.java
package org.secmem.gwangju;
public interface 도킹 {
public String getName();
}
소유즈우주선.java
package org.secmem.gwangju;
public class 소유즈우주선 implements 도킹{
@Override
public String getName() {
return "소유즈우주선";
}
}
우주왕복선.java
package org.secmem.gwangju;
public class 우주왕복선 implements 도킹{
public String getName() {
return "우주왕복선";
}
}
우주정거장.java
package org.secmem.gwangju;
public class 우주정거장 {
public void docking(도킹 dockable) {
System.out.println("Docked: " + dockable.getName());
}
}