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.
商品を細分類して、在庫管理をしやすくしました。
We subdivided the products to make inventory management easier.
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.
派生クラスでは、基底クラスの機能を拡張できます。
In a derived class, you can extend the functionality of the base class.