1, 초록 수업 : 초록
1. 하나 이상의 추상적 인 방법이있는 한, 초록이있는 추상 클래스로 선언해야합니다.
2. 초록 클래스에는 특정 구현 방법이있을 수 있습니다.
3. 추상 클래스에는 추상적 인 방법이 없을 수 있습니다.
4. 초록 클래스의 추상 방법은 서브 클래스로 구현해야합니다. 서브 클래스가 구현되지 않으면 서브 클래스는 계속 추상 클래스가됩니다.
5. 초록 클래스는 인스턴스화 될 수 없지만 추상적 인 상위 클래스의 구체적인 구현 방법은 추상 부모 클래스에 의해 지적 된 서브 클래스 인스턴스에 의해 호출 될 수 있습니다. 일반적으로 기본 동작으로;
6. 추상 클래스에서 방법을 사용하려면 서브 클래스는이 추상 클래스에서 상속되어 추상 클래스에서 추상적 인 방법을 구현하고 하위 클래스의 사례를 통해 호출해야합니다.
2. 인터페이스 : 인터페이스
1. 인터페이스에 멤버 변수가있을 수 있으며 인터페이스의 멤버 변수는 정의되고 초기화되어야합니다.
2. 인터페이스의 멤버 메소드는 메소드 프로토 타입 일 수 있으며 메소드 본문을 가질 수 없습니다.
3. 인터페이스의 멤버 변수 및 멤버 메소드는 공개 될 수 있습니다 (또는 기본적으로 작성되지 않음). 그 효과는 동일하며 둘 다 공개적입니다.
4. 인터페이스를 구현하는 모든 클래스는 인터페이스에서 메소드를 구현해야합니다 (부모 클래스의 구현도 계산됩니다. 일반적으로 기본 클래스를 통해 인터페이스에서 이성이 거의없는 메소드를 구현하는 방법이 있습니다).
셋째, 키워드 : 최종
1. 수정에 사용될 수 있습니다 : 멤버 변수, 비 임계 클래스 (추상과 동시에 나타날 수 없음), 비 교정 회원 메소드 및 메소드 매개 변수
2. 최종 방법 : 서브 클래스 방법으로 다시 작성할 수는 없지만 상속 될 수 있습니다.
3. 최종 클래스 : 클래스를 상속받을 수없고 서브 클래스가 없음을 의미합니다. 최종 클래스의 메소드도 상속받을 수 없습니다.
4. 최종 변수 : 상수를 나타내며 한 번만 할당 할 수 있으며 할당 후에 수정할 수 없습니다. 최종 변수를 정의하고 초기화해야합니다.
5. 최종은 건설 방법을 수정하는 데 사용될 수 없습니다.
6. 최종 매개 변수 :이 매개 변수 만 사용하면이 매개 변수의 값을 수정할 수 없습니다.
4, 키워드 : 정적
1. 멤버 변수 및 멤버 방법을 수정할 수 있지만 클래스 및 생성자 방법을 수정할 수 없습니다.
2. 정적으로 수정 된 멤버 변수 및 멤버 메소드는이 클래스의 모든 객체와 무관합니다. 즉, 클래스 별 사례에 의존하지 않으며 클래스의 모든 사례에서 공유됩니다.
3. 정적 변수와 정적 메소드는 일반적으로 클래스 이름을 통해 직접 액세스하지만 클래스 인스턴스를 통해 액세스 할 수도 있습니다 (이 액세스 방법은 권장되지 않음).
4. 정적 변수와 정적 방법은 Java 액세스 수정 자에도 적합합니다. 공개적으로 수정 된 정적 변수 및 정적 메소드는 클래스 이름을 통해 직접 액세스 할 수 있지만 개인으로 수정 된 정적 변수 및 정적 메소드는이 클래스 및 정적 블록의 선언 된 메소드에서만 액세스 할 수 있지만 정적 변수이기 때문에 액세스 할 수는 없습니다.
5, 정적 및 최종 사용 동시에
1. STATIC Final은 회원 변수 및 멤버 메소드를 수정하는 데 사용되며 간단히 "글로벌 상수"로 이해할 수 있습니다!
2. 변수의 경우 값이 제공되면 표현을 수정할 수없고 클래스 이름을 통해 액세스 할 수 있습니다.
3. 방법의 경우 표현을 재정의 할 수 없으며 클래스 이름을 통해 직접 액세스 할 수 있습니다.
6. 왜 방법 전에 추상화되고 정적을 추가 할 수 없습니까?
정적은 정적이므로 컴파일 시간에 결정된 것을 의미합니다. 물론, 그것은 추상적 (동적) 일 수 없으며 런타임에만 결정할 수있는 것입니다.
위의 내용은 편집자가 귀하에게 소개 한 Java Final Static Abstract 키워드입니다. 나는 그것이 모두에게 도움이되기를 바랍니다!