Skip to main content

추상 수업이란 무엇입니까?

object 객체 지향 프로그래밍에서 초록 클래스는 다른 클래스에 부분 구현 및 인터페이스를 제공하는 데 사용할 수있는 기본 클래스를 제공합니다.그것들은 그 자체로 불완전하고 Java, C ++ 및 C#과 같은 많은 프로그래밍 언어의 상속 상황에서 사용됩니다.기본 클래스로서의 사용은 종종 ABC (Abstract Base Class)라고 불린다는 것을 의미합니다.본질적으로, 그것은 객체를 주요 식별 특성으로 끓입니다.이러한 기본 특성은 동일한 속성을 가진 다른 객체를 만들 때 사용될 수있는 청사진을 제공합니다.클래스는 코드를 캡슐화하는 데 사용되므로 프로그래머가 더 쉽게 작성하는 대신 특정 공통 루틴을 참조 할 수 있기 때문에 프로그래머가 더 쉽게 할 수 있습니다.프로그래머는 수업에서 자식 객체를 생성하고 이러한 객체는 부모 클래스 내에서 기능과 방법을 물려받습니다.객체는 추상 클래스에서 직접 생성 할 수 없으며 추상 클래스에 속하는 서브 클래스에서만 생성 할 수 없습니다.개체가 추상 클래스에서 상속하려면 서브 클래스를 만들어야합니다.추상 클래스의 생성 된 서브 클래스의 객체는 그 추상 클래스의 속성을 상속합니다.초록 방법은 구현이없는 초록 클래스 내부의 서브 루틴입니다.이 서브 루틴은 추상 방법 자체를 포함하는 클래스를 기반으로 설계된 서브 클래스 또는 객체로 덮어 쓰는 자리 표시 자로 사용됩니다.예를 들어, C ++에서, 초록 클래스는 하나 이상의 추상적 인 방법 또는 순수한 가상 함수를 가진 클래스를 개발하여 생성됩니다.Java는 키워드 인“Abstract”를 사용하여 추상 클래스를 표시합니다.그러나 상속에 대한 아이디어를 지원하지 않는 프로그래밍 언어로 정의되어 있지 않습니다.프로그램을 다시 확인하십시오.이것이 추상 클래스가 유용한 이유입니다.이 서브 클래스의 아동 수업 및 아동 대상은 부모 추상 클래스에서 속성을 상속합니다.초록 클래스는 슈퍼 클래스로 간주되며 클래스 구조 계층의 최상위에 있으므로 상속을 지원하지 않는 언어에는 아무런 의미가 없습니다.