커플링은 한 객체 유형이 다른 객체 유형에 종속되는 것을 말합니다. 두 객체가 서로 완전히 독립적이고 한 객체에서 수행된 변경 사항이 다른 객체에 영향을 미치지 않으면 둘 다 느슨하게 결합되었다고 합니다.
인터페이스를 사용하여 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