Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

느슨한 결합이란 무엇입니까? Java를 사용하여 이를 달성하는 방법은 무엇입니까?

<시간/>

커플링은 한 객체 유형이 다른 객체 유형에 종속되는 것을 말합니다. 두 객체가 서로 완전히 독립적이고 한 객체에서 수행된 변경 사항이 다른 객체에 영향을 미치지 않으면 둘 다 느슨하게 결합되었다고 합니다.

인터페이스를 사용하여 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