사람이 걷고 동물이 걷는 등 여러 클래스가 동일한 성격의 동작을 갖는 경우 걷기는 인간과 동물의 두 가지 다른 클래스에서 동일한 성격의 동작을 에서 추상화할 수 있습니다. 동작을 하나의 클래스로 집중시키면 여러 클래스의 공통 동작을 결합하는 클래스가 생성됩니다. 이 클래스는 추상 클래스입니다.
2. 인터페이스란 무엇인가요?행동이며, 추상 클래스로 정의되며, 비행은 인간과 새 사이의 일반적인 동작이 아니며 추상 클래스에서 정의할 수 없습니다. 이 비공유 동작은 특수 클래스에서 정의할 수 있으며 이 특수 클래스가 인터페이스입니다. 3. 차이점
추상 클래스는 전반적인 공통성을 반영하는 반면 인터페이스는 지역적 공통성을 반영합니다.
추상 클래스와 인터페이스의 선택은 관심 범위에 따라 다릅니다. 관심 범위가 작고 이 작은 범위에 있는 개체의 추상화된 클래스가 모두 동일한 동작을 갖는 경우
추상 클래스를 사용하여 일반적인 동작을 관리할 수 있습니다. 관심 범위가 상대적으로 크고 이 넓은 범위 내에서 특정 동작이 일부 개체에서만 공유되는 경우 이러한 동작은 인터페이스에서만 정의할 수 있습니다.위 내용은 추상 클래스와 인터페이스의 정의와 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!