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());
	}
}