Java 초록 클래스 및 인터페이스 비교
머리말
초록 클래스와 인터페이스는 모두 Java가 추상적 인 몸을 설명하기 위해 사용합니다. 나는 두 사람의 문법적 수준과 그들 중에서 선택하는 방법만큼 혼란스러워하는 반 친구들이 혼란스러워하는지 궁금합니다. 어쨌든, 추상 클래스와 인터페이스를 자세히 소개하겠습니다.
추상 수업을 이해합니다
객체 지향 개념에서 모든 객체는 클래스로 설명됩니다. 그러나 이것은 반대로하지 않습니다. 모든 클래스가 객체를 설명하는 데 사용되는 것은 아닙니다. 이 클래스에는 구체적인 대상을 설명하기에 충분한 정보가 없을 수 있기 때문에 그러한 클래스는 추상 클래스입니다 (PS : 여기서 추상 클래스는 추상 클래스만을 의미하지 않습니다). 초록 클래스는 종종 문제 영역을 분석하고 설계 한 후 얻은 추상 개념을 설명하는 데 사용됩니다. 그것들은 다르게 보이지만 본질적으로 동일하게 일련의 구체적인 개념의 추상화입니다.
추상 클래스와 인터페이스 구문의 차이점
추상 클래스와 인터페이스의 차이점은 다음과 같습니다.
추상 클래스와 인터페이스의 차이점
추상 클래스의 디자인은 "IS-A"의 관계를 반영하는 반면 인터페이스는 "has-a"의 관계를 반영합니다.
언제 인터페이스를 사용해야합니까?
내가 제공 한 내용을 확장하려면 필요한 인터페이스를 구현해야합니다. 예를 들어, 비슷한 인터페이스를 구현하는 객체는 Sort Method Collections.SORT (List List)를 사용하여 직접 정렬 할 수 있습니다.
초록 수업을 언제 사용해야합니까?
초록 클래스가있는 경우 많은 일반적인 기능을 제공하고 각 서브 클래스가 스스로 구현 해야하는 방법을 추상화합니다. 당신이 디자인하는 것은이 클래스를 기반으로하는이 추상 클래스를 상속 하고이 구현에서 고유 한 방법을 구현할 수 있습니다.
읽어 주셔서 감사합니다. 도움이되기를 바랍니다. 이 사이트를 지원 해주셔서 감사합니다!