1. 추상 클래스
a) 추상 클래스의 하위 클래스는 상위 클래스의 모든 추상화를 재정의해야 합니다. 메소드
i. 서브클래스 자체가 추상 클래스가 아닌 이상 재정의하지 않으려면
b) 추상 클래스에서 생성자를 허용합니까?
허용합니다! (클래스 후 확인), 설명: 드로잉 클래스의 생성자에는 또 다른 영리한 응용 프로그램이 있습니다. 이는 하위 클래스가 내부에서 실행해야 하는 코드를 구현하는 것입니다.
2. Myeclipse사용내역
a) MyEclipse는 왼쪽에 삼각형을 표시합니다.
i. 삼각형이면 이 메서드는 무겁습니다.
ii. 빈 삼각형이면 이 메서드가 재정의된 추상 메서드라는 뜻입니다.
3. 다형성
a) 조건 다형성:
i. 에는 상속이 있어야 합니다.
ii.iii.
상위 클래스 참조는 하위 클래스의 객체를 가리킵니다.b)
다형성의 역할:i.
클래스 간의 결합을 제거합니다.(수업 후 확인) ii.
다형성은 프로그램의 확장성과 유연성을 반영합니다.다형성을 달성하는 두 가지 방법:
i. 메소드의 형식 매개변수로 추상 상위 클래스를 사용합니다.
ii.메소드의 반환 유형으로 추상 상위 클래스를 사용합니다. final키워드: 최종 의미
a) 수정된 클래스는 이 클래스가 하위 클래스를 허용하지 않음을 의미합니다.
b) 수정된 메서드 규칙 이 방법은 재정의를 허용하지 않음을 나타냅니다.
c) 수정된 변수는 변수가 상수가 된다는 의미입니다.
이 섹션의 초점은 - 인터페이스! 《마스터의 핵심》
a)특수 추상 수업입니다. >i. 그 이유는 일부 특수 메소드가 상위 클래스로 추상화되기에 적합하지 않기 때문입니다.
그 이유는 이를 필요로 하는 하위 클래스가 많지 않기 때문입니다.
이 경우 주의해야 할 점은 특성을 고려하면서 공통성을 유지하는 것입니다. 이 문제를 해결해 보세요. 이 모순된 것을 인터페이스라고 합니다!b)
인터페이스의 본질: 표준을 나타냅니다.
i .
인터페이스는 클래스의 분류 관리입니다.구체적인 수행 방법을 하위 클래스 자체로 세분화합니다.
c) 클래스는 하나의 상위 클래스만 상속할 수 있지만 여러 인터페이스를 구현할 수 있습니다.
즉, 인터페이스는 Disguise Inheritance에서 여러 인터페이스 구현
d) 인터페이스의 기본 구문:
i에만 있습니다. 인터페이스 공용 추상 메소드가 허용됩니다.
ii. final
변수(상수)만 허용됩니다. 🎜>인터페이스 ) (수업 후 자체 인증)
6.인터페이스에는 클래스에서 구현할 메서드가 포함되어 있습니다. 7. 인터페이스와 클래스의 유사점:
a) 인터페이스는 여러 메서드를 가질 수 있습니다. .
b) 인터페이스 파일은 .java
로 끝나는 파일에 저장되며, 파일명은 인터페이스 이름을 사용합니다. .
c)인터페이스의 바이트코드 파일은 .class로 끝나는 파일에 저장됩니다.
d)인터페이스에 해당하는 바이트코드 파일은 패키지 이름과 일치하는 디렉터리 구조에 있어야 합니다. 8. 인터페이스와 클래스의 차이점:
a) 인터페이스는 사용된 객체를 인스턴스화합니다.
b) 인터페이스에 생성자 메서드가 없습니다.
c) 인터페이스의 모든 메소드는 추상 메소드여야 합니다.
d) 인터페이스는 static 및 final변수.
e) 인터페이스는 클래스에 의해 상속되지 않고 클래스에 의해 구현됩니다.
f) 인터페이스는 다중 상속을 지원합니다.
위 내용은 JAVA의 추상클래스와 인터페이스를 요약한 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!