우리 모두는 강력하고 느슨하게 결합 된 아키텍처를 구축하는 데 도움이되는 추상화 및 캡슐화 기본에 대해 알고 있습니다.
클래스 디자인을 시작할 때 특수한 속성을 염두에 두어야하고 그 구조를 기반으로 구축해야합니다. 일반적으로 아키텍처의 기반을 만들기 위해 인터페이스 또는 추상 클래스를 사용합니다.
나는 여기서 인터페이스와 혼동된다. 날씨가 추상화 아래에 놓여있다?
왜 그들은 구현이 아니라 인터페이스에 프로그램을 말 했는가.
명확히 해주셔서 미리 감사드립니다.
추상화에 대해 이야기하면 사용자에게 구현 세부 정보를 숨기는 것과 같습니다. 사용자는 추상화 된 클래스 나 함수 만 사용해야합니다.
추상 메서드와 함께 추상 클래스를 사용하면. 우리는 그 추상 클래스의 모든 추상 메서드 (있는 경우)를 상속 받아야하지만 인터페이스에 대해 이야기하면 그렇지 않습니다.
인터페이스는 중복 데이터를 상속 된 클래스로 줄이는 것입니다. 인터페이스를 사용하면 클래스의 모든 기능을 구현하고 그에 따라 정의를 작성할 수 있습니다.
간단히 말해서 인터페이스는 추상화가 아닙니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다