memrootじしょ
英和翻訳
superclass
superclass
ˈsuːpərˌklɑːs
スーパークラス
1.
オブジェクト指向プログラミングにおいて、子クラス(サブクラス)がその特性や振る舞いを継承する元のクラス。
オブジェクト指向プログラミングにおいて、このクラスに定義されたプロパティやメソッドが、それを継承する子クラス(サブクラス)によって再利用されるという機能的な側面を強調します。コードの共通化と再利用性を目的とした概念です。
A
superclass
often
defines
common
interfaces
that
its
subclasses
must
implement.
(スーパークラスは、しばしばサブクラスが実装しなければならない共通のインターフェースを定義します。)
A superclass
親となるクラス
often defines
しばしば定義する
common interfaces
共通のインタフェース(外部との接点となる機能群の仕様)
that its subclasses must implement
その子クラスが実装しなければならない
In
object-oriented
programming,
a
subclass
inherits
properties
and
methods
from
its
superclass.
(オブジェクト指向プログラミングでは、サブクラスはスーパークラスからプロパティとメソッドを継承します。)
In object-oriented programming
オブジェクト指向プログラミングの分野において
a subclass
特定のクラスから派生した子クラス
inherits
(特性や機能などを)受け継ぐ、継承する
properties and methods
オブジェクトが持つ「データ(プロパティ)」と「機能(メソッド)」
from its superclass
その親となるクラスから
The
`Shape`
superclass
might
declare
an
abstract
`draw`
method.
(`Shape`スーパークラスは、抽象的な`draw`メソッドを宣言するかもしれません。)
The `Shape` superclass
「図形」を表現する親クラス
might declare
~を宣言するかもしれません
an abstract `draw` method
実装を持たず、サブクラスでの実装を強制する「描画」メソッド
2.
オブジェクト指向プログラミングのクラス階層において、あるクラスの直接的な親として位置するクラス。
オブジェクト指向プログラミングにおけるクラス間の親子関係を示し、特定のクラスがどのクラスから派生したかという階層的な構造を説明する際に用いられます。抽象的な概念や共通の振る舞いをカプセル化する役割を持つことがあります。
The
Animal
class
can
be
considered
a
superclass
for
Dog
and
Cat
classes.
(Animalクラスは、DogクラスとCatクラスのスーパークラスと見なすことができます。)
The Animal class
「動物」という概念を表現するクラス
can be considered
~と見なすことができる
a superclass
他のクラスの親となるクラス
for Dog and Cat classes
「犬」クラスと「猫」クラスにとって
Every
class
in
Java,
except
for
Object,
has
a
direct
superclass.
(Javaのすべてのクラスは、Objectクラスを除いて、直接のスーパークラスを持っています。)
Every class
すべてのクラス
in Java
Java言語において
except for Object
Objectクラスを除いて
has a direct superclass
直接的な親クラスを持っている
If
class
B
extends
class
A,
then
A
is
the
superclass
of
B.
(もしクラスBがクラスAを継承しているなら、AはBのスーパークラスです。)
If class B extends class A
もしBというクラスがAというクラスを拡張(継承)している場合
then A is the superclass of B
その場合、AはBにとっての親クラスである
関連
subclass
inheritance
class
object-oriented programming
parent class
child class
method
property