Java 언어에서는 추상 키워드를 사용하여 클래스를 수정하는 경우 해당 클래스를 추상 클래스라고 합니다. 추상 클래스는 모든 하위 클래스의 공용 속성 모음과 하나 이상의 추상 메서드를 포함하는 클래스입니다.
추상 클래스는 클래스의 추가 추상화로 볼 수 있습니다. 객체지향 분야에서는 유형 숨기기를 위해 추상 클래스가 주로 사용됩니다. (추천 학습: java 강좌 )
사람들은 클래스 그룹에 대한 통일된 인터페이스를 제공하기 위해 추상 클래스를 설정하는 방법을 자주 사용합니다. 추상 클래스의 개념은 실제 생활에서 유래합니다. 이를 통해 문제를 더 높고 추상적인 수준에서 생각할 수 있으므로 문제의 복잡성이 단순화됩니다.
Java 프로그램의 추상 클래스를 사용하여 자연에서 추상 개념을 구현합니다. 추상 클래스의 기능은 관련된 많은 클래스를 함께 구성하여 공통 클래스를 제공하는 것이며, 함께 구성된 구체적인 클래스는 하위 클래스로 파생됩니다. 추상 클래스는 공용 동작을 특성화하고 상속 메커니즘을 통해 이를 파생 클래스로 전송합니다.
추상 클래스는 모든 하위 클래스의 공용 속성 모음입니다. 이는 하나 이상의 추상 메서드를 포함하는 클래스입니다. 추상 클래스는 클래스의 추가 추상화로 볼 수 있습니다.
먼저, 소프트웨어 시스템의 객체는 현실 세계의 객체에서 추상화될 수 있습니다(주요 속성과 동작은 유지되고 보조 속성과 동작은 제거됨). 그런 다음 소프트웨어 시스템의 클래스는 소프트웨어의 객체에서 추상화될 수 있습니다. 시스템(속성이 제거됨) 값을 사용하여 구체적인 객체를 추상 개념으로 변환하고 추상 클래스는 여러 클래스의 추상 결과입니다. 추상 클래스는 여러 구체적인 클래스의 공통 특성과 동작을 자세히 설명합니다.
시스템 분석의 관점에서 추상 클래스를 사용하면 자연의 추상 개념을 더 잘 설명할 수 있으며 시스템 설계 및 구현 관점에서 추상 클래스를 사용하면 소프트웨어 시스템과 자연 행동 시스템의 매핑을 보다 효과적으로 완성할 수 있습니다. 이러한 공통 속성을 더 잘 활용할 수 있으며 작업은 코드 중복을 방지하여 오류 가능성을 줄이고 프로그램 개발 효율성을 향상시킵니다.
Java 추상 클래스의 구현은 abstract라는 키워드를 통해 설명됩니다. 형식은
[Modifies] abstract class ClassName {…}<br/>
그 중 Modify는 수식어, abstract는 추상 클래스를 선언하는 키워드, class는 클래스를 정의하는 키워드, ClassName은 클래스 이름, 중괄호 안의 타원은 해당 클래스를 나타냅니다. 수업 신체 부위.
멤버 메서드는 일반 멤버 메서드 또는 추상 멤버 메서드일 수 있습니다. 추상 멤버 메서드는 키워드 abstract를 통해서도 설명됩니다. 형식에는 메서드의 헤더 부분만 있고 메서드 본문은 없으며 메서드 본문을 설명하는 데 사용되는 중괄호 쌍도 없습니다. 이 형식을 종종 메서드의 프로토타입 선언이라고 합니다.
형식은 다음과 같습니다:
[Modifies] abstract returnType methodName(parameterLists);<br/>
위 내용은 자바 추상 클래스란 무엇인가?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!