>  기사  >  웹 프론트엔드  >  재작성과 다형성에 대한 핵심 분석과 답변

재작성과 다형성에 대한 핵심 분석과 답변

亚连
亚连원래의
2018-05-17 10:38:221511검색

다음은 재작성 및 다형성에 대한 몇 가지 핵심 사항입니다. 모두가 이를 명심하시기 바랍니다

1. 메소드 재작성 규칙:

            1. 메소드 이름은 동일합니다. +                                                                                            매개변수 목록은 동일합니다.

                                                                                 반환 값 유형은 동일하거나 해당 하위 클래스입니다.

                4. 접근 권한은 상위 클래스보다 엄격할 수 없습니다.

2. 추상 메서드(추상 메서드도 메서드에 사용할 수 있음):

                1. 추상 메서드에는 메서드 본문이 없습니다. ...

                      3. 서브클래스가 추상 클래스가 아닌 이상 추상 메소드는 서브클래스에서 구현되어야 합니다.

3. 다형성: 유는 여러 형태를 표현하는 능력의 특징입니다. 좀 더 전문적으로 말하자면, 동일한 구현 인터페이스는 다른 인스턴스를 사용하여 다른 작업을 수행합니다.

4. 다형성을 달성하는 두 가지 방법:

              1. 다형성을 달성하려면 상위 클래스를 메서드 매개변수로 사용합니다.

                2. 다형성을 달성하기 위해 상위 클래스를 메서드 반환 값으로 사용합니다. ​​​​3. 상위 클래스의 참조 는 하위 클래스의 인스턴스

객체

적 6.

다형성의 이점

:

다형성을 통해 클래스의 코드 양을 늘릴 수 있습니다. 코드의 확장성과 유지 관리를 향상시킵니다.

위 내용은 제가 여러분을 위해 정리한 재작성과 다형성의 몇 가지 핵심 사항입니다. 앞으로 여러분에게 도움이 되기를 바랍니다.

관련 기사:

js에서 padleft 메소드를 다시 작성하는 방법

js의 상속 메소드는 무엇입니까

JS onclick에서 JS 메소드에 두 매개변수를 전달하는 구체적인 단계

위 내용은 재작성과 다형성에 대한 핵심 분석과 답변의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.