Skip to main content

기본 클래스 란 무엇입니까?

superclass라고도 불리는 기본 클래스는 하나 이상의 파생 클래스의 기초 역할을하는 컴퓨터 객체입니다.상속 할 수있는 모든 컴퓨터 언어는 기본 클래스를 만들 수 있습니다.정확한 유형에 따라, 기본 클래스는 초기화 할 수 있거나 없을 수 있습니다. mdash;객체에 초기 값을 할당하고 mdash;그들 스스로, 그러나 그들은 항상 그들로부터 물려받는 모든 수업에 어떤 종류의 공통 기능을 제공합니다.기본 클래스가 가질 수있는 파생 클래스 또는 서브 클래스의 수에는 한계가 없지만 컴퓨터 언어에 따라 파생 클래스가 가질 수있는 기본 클래스의 수에 제한이있을 수 있습니다.파생 클래스가 하나의 기본 만 갖도록 허용하는 언어는 단일 상속을 시행한다고합니다. 반면, 파생 클래스가 여러 기본 클래스를 여러 상속을 사용할 수있게하는 언어;즉, 기본 클래스 유형의 객체를 만들 수 있습니다.클래스 예제가 파생 클래스 example2의 기반 인 경우, 유형 예제 2의 객체 및 유형 예제의 객체를 둘 다 만들 수 있습니다.유형 예제의 객체는 해당 객체 유형을 명시 적으로 호출함으로써 만 만들 수 있습니다.type example2의 객체를 만드는 것은 유형 예제의 보조 객체가 만들어지지 않습니다.각각의 경우에 생성되는 객체 유형은 자체 인스턴스 만 빌드합니다. 대조적으로 추상 기본 클래스는 자체적으로 초기화 할 수 없으므로 기본 클래스의 객체 자체를 만들 수 없습니다.클래스 example3이 파생 클래스 example4의 추상 기반 인 경우, 유형 예제 4의 객체 만 만들 수 있습니다.유형 예제 4에는 유형 예제 3의 데이터가 포함되어 있지만 example3의 객체 만 만들려고 시도하면 오류가 발생합니다.이 기능은 특히 클래스 example3에 엄격하게 조절되어야하는 개인 데이터를 포함하는 경우에도 유용 할 수 있습니다.Java 에서 기본 클래스는 항상 그 이름으로 언급되며, 구조에 따라 C ++에서는 가상 클래스라고 할 수 있습니다.이름과 기능의 차이는 사용되는 컴퓨터 언어 측면에서 중요하지만 클래스의 원칙의 주요 차이를 의미하지는 않습니다.기본 클래스는 항상 언어에 관계없이 파생 클래스의 공통 기능과 데이터를 캡슐화하는 데 사용됩니다.