su·per·class
C1technical여러 하위 분류를 포함하는 상위 분류; 프로그래밍·분류학의 전문 용어
noun명사
- 1
상위 분류 — 하나 이상의 하위 분류를 포함하는 상위 분류C1〔general classification〕
a higher class or category that includes one or more subclasses
The report treats vehicles as a superclass of cars, buses, and trucks.
그 보고서는 차량을 자동차, 버스, 트럭의 상위 분류로 다룬다.
Each superclass in the chart contains several smaller categories.
그 도표의 각 상위 분류는 여러 더 작은 범주를 포함한다.
- 2
슈퍼클래스, 부모 클래스 — 객체 지향 프로그래밍에서 다른 클래스가 속성이나 메서드를 상속받는 부모 클래스C1〔computing〕
in object-oriented programming, a class from which another class inherits attributes or methods
The Employee class is a superclass of the Manager class.
Employee 클래스는 Manager 클래스의 상위 클래스이다.
Put shared methods in the superclass to avoid repeated code.
중복 코드를 피하려면 공통 메서드를 상위 클래스에 넣어라.
- 3
상강 — 생물 분류학에서 강(class)보다 위에 놓이는 분류 단계C1〔biology〕
in biological taxonomy, a rank above a class
The textbook places this group in a separate superclass.
그 교과서는 이 무리를 별도의 상위강에 둔다.
A superclass may contain several related classes of organisms.
상위강은 서로 관련된 여러 생물 강을 포함할 수 있다.
반의어subclass
뉘앙스 · 쓰임
superclass는 일상어라기보다 기술적·학술적 용어입니다. 프로그래밍에서는 parent class나 base class와 거의 비슷하지만, 문맥에 따라 base class는 상속 계층의 출발점이라는 느낌이 더 강할 수 있습니다. 일반적인 분류에서는 broader category나 higher category가 더 쉬운 표현입니다.
주로 컴퓨터 프로그래밍, 데이터 모델링, 생물 분류학 같은 전문 분야에서 사용합니다. 일반 대화에서는 ‘larger category’나 ‘main group’처럼 풀어 말하는 것이 더 자연스러울 때가 많습니다.
유의어 뉘앙스 비교
- higher category
- 더 쉽고 일반적인 표현입니다.
- superordinate class
- 분류 체계에서 더 격식 있고 학술적인 표현입니다.
- parent class
- 프로그래밍에서 더 직관적이고 흔한 표현입니다.
- base class
- 상속의 기반이 되는 클래스라는 점을 강조합니다.
- taxonomic rank
- 특정 단계명이라기보다 분류 단계 전반을 가리키는 넓은 표현입니다.
반의어
- subclass
- 분류학에서 강보다 아래에 놓이는 분류 단계입니다.
- derived class
- 특히 C++ 등에서 상위 클래스에서 파생된 클래스를 가리킵니다.
자주 쓰는 표현 · Collocations
noun+prep+noun
- a superclass of subclasses하위 클래스들의 상위 클래스
verb+prep+noun
- inherit from a superclass상위 클래스에서 상속받다
verb+noun
- define a superclass상위 클래스를 정의하다
adj+noun
- a common superclass공통 상위 클래스
- a taxonomic superclass분류학적 상위강
어원 · 암기 팁
[Latin]영어 접두사 super- ‘위의, 상위의’와 class ‘분류, 계급’이 결합한 말입니다. 두 요소 모두 궁극적으로 라틴어와 관련이 있습니다.
super- ‘위의, 상위의’ + class ‘분류, 부류’
💡 super가 ‘위, 상위’를 뜻하므로 superclass는 ‘subclass 위에 있는 class’라고 기억하면 쉽습니다.