커플링은 한 객체 유형이 다른 객체 유형에 종속되는 것을 말합니다. 두 객체가 서로 완전히 독립적이고 한 객체에서 수행된 변경 사항이 다른 객체에 영향을 미치지 않으면 둘 다 느슨하게 결합되었다고 합니다.
인터페이스를 사용하여 Java에서 느슨한 결합을 얻을 수 있습니다. -
예시
interface Animal {
void child();
}
class Cat implements Animal {
public void child() {
System.out.println("kitten");
}
}
class Dog implements Animal {
public void child() {
System.out.println("puppy");
}
}
public class LooseCoupling {
public static void main(String args[]) {
Animal obj = new Cat();
obj.child();
}
} 출력
kitten