>source

추상화의 기본을 이해하지만 여전히 불확실성이 있습니다.

  1. 추상 클래스의 객체를 생성할 수 없습니다.
  2. 추상 메서드는 추상 클래스에서 선언되지만 자식 클래스에서 정의됩니다.
  3. 자식 클래스의 obj를 사용하여 추상 메소드를 호출합니다.

자식 클래스의 객체를 통해 모든 작업을 수행할 수 있는데 왜 추상 클래스를 사용하는지 이해가 되지 않습니다. 우리는 자식 클래스에 추상 메서드를 정의했기 때문에 자식 클래스에도 추상 메서드를 선언하고 그 메서드를 호출하여 일반 클래스와 자식처럼 작동하도록 했습니다.

추상 클래스의 실제 목적은 무엇입니까?

목록을 살펴보십시오. 또는 지도.

Boris the Spider2021-10-09 05:15:28
  • 답변 # 1

    귀하의 질문에서 볼 수 있듯이 추상 클래스를 인터페이스로 보고 있지만 다르게 사용할 수 있고 사용해야 합니다.

    추상 클래스에는 추상 메소드가 없을 수 있습니다. 즉, 모든 하위 클래스가 수퍼 클래스 메소드를 사용하는 메소드를 의미하므로 중복 code를 피할 수 있습니다.

    여기에서 설명을 볼 수 있습니다.

  • 이전 python : 고정된 셀러리 앱에서 플라스크 데이터베이스에 쓰기
  • 다음 패키지 '/var/folders/vl/d_5p06kj57l85m1zbkkjvffr0000gn/T//RtmpHZeXAx/file10e6410d4b6b0/FIRM_0.1.0.tar.gz'의 설치가 0이 아닌 종료 상태였습니다.