Translation guide
A more specific category within a broader class. In Japanese, this is commonly expressed with サブクラス, 下位クラス, or 派生クラス in technical contexts, and more generally with 下位区分 or 細分類.
A subdivision of a broader category, not necessarily in programming.
Literally 'lower-level division'. Used in formal or academic contexts to refer to a subclass within a classification system.
In this classification, mammals are a subclass of vertebrates.
Means 'subdivision' or 'fine classification'. Often used when breaking down a category into smaller parts.
Loanword from English 'subcategory'. Common in everyday and business contexts.
This menu is divided into subcategories.
A class that inherits from a parent class.
The standard term in programming. Directly borrowed from English.
This subclass overrides the parent class's methods.
Means 'derived class'. Used interchangeably with サブクラス in technical documentation.
Literally 'child class'. Common in OOP contexts, often paired with 親クラス (parent class).
The child class inherits the attributes of the parent class.
A taxonomic rank below class.
The standard biological term for 'subclass' in taxonomy. Used in scientific contexts.
Synapsids are sometimes classified as a subclass of reptiles.
A subset that is also a class.
Used in mathematical contexts to mean a subclass (a class contained in another class). Rare outside academic texts.
Every set is a subclass of the proper class.
All three are used in programming. サブクラス is the most direct loanword and widely understood. 派生クラス emphasizes derivation from a base class. 子クラス is part of the 親子 (parent-child) metaphor and is very intuitive in inheritance hierarchies.
Directly translating 'subclass' as サブクラス outside of programming or taxonomy may sound unnatural. Use 下位区分 or サブカテゴリー for general subdivisions.
We subdivided the products to make inventory management easier.
In a derived class, you can extend the functionality of the base class.