개발 추상 클래스는 무엇입니까? -techopedia에서 정의

추상 클래스는 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-추상 클래스는 무엇을 의미합니까?

프로그래밍 언어에서 추상 클래스는 프로토콜 또는 지원하는 일련의 작업에 맞는 특정 객체를 생성하기위한 기반으로 사용되는 일반 클래스 (또는 객체 유형)입니다. 추상 클래스는 직접 인스턴스화되지 않습니다.


추상 클래스는 일부 메소드에서 변하지 않는 기능 레벨을 지정할 수 있기 때문에 현실을 모델링하는 클래스의 계층 구조를 작성할 때 유용하지만 해당 클래스의 특정 구현 (파생 클래스)이 필요할 때까지 다른 메소드의 구현을 그대로 둡니다.

Techopedia는 추상 클래스를 설명합니다

객체 지향 프로그래밍 (OOP) 언어에서 클래스는 소프트웨어가 해결하려는 문제 영역의 객체를 나타냅니다. 클래스에는 이전에 정의 된 클래스를 기반으로 할 수있는 속성 (속성) 및 동작 (방법) 모음이 포함됩니다. 프로그래머는 상속을 사용하여 추상 클래스의 특정 구현을 도출합니다. 추상 클래스에서 파생 된 클래스를 파생 클래스라고합니다. 이 원칙이 여러 번 연속으로 적용되면 클래스 계층 구조가됩니다. 이러한 맥락에서 추상 클래스는이 계층의 루트에 있으며 파생 클래스에서 재정의해야하는 메서드를 적용하여 잠재적 인 런타임 오류를 피하는 데 사용됩니다.


추상 클래스에는 최소한 하나의 추상 메소드가 있습니다. 추상 메소드에는 기본 클래스에 코드가 없습니다. 코드는 파생 클래스에 추가됩니다. 파생 클래스의 추상 메소드는 동일한 액세스 수정 자, 인수의 수 및 유형 및 기본 클래스의 리턴 유형과 동일한 리턴 유형으로 구현되어야합니다. 추상 클래스 유형의 오브젝트를 인스턴스화하는 코드로 인해 컴파일 오류가 발생하므로 추상 클래스 유형의 오브젝트를 작성할 수 없습니다.

추상 클래스는 무엇입니까? -techopedia에서 정의