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