コンクリートクラス
| 日本語 | 具象クラス |
| 英語 | concrete class |
| ふりがな | こんくりーとくらす |
| フリガナ | コンクリートクラス |
「実装クラス」もしくは「サブクラス」のこと。
インターフェイスや、抽象クラスにとっての「実体のある、具象化されたクラス」を「コンクリートクラス」と言う。
デザインパターン用語。オブジェクト指向用語的な面もあるため、用語としては「実装クラス」「サブクラス」かは問わない。
日本語の「コンクリート」は固有名詞的な所があるので、それとは別物として考えた方がいいだろう。
インターフェイスや、抽象クラスにとっての「実体のある、具象化されたクラス」を「コンクリートクラス」と言う。
デザインパターン用語。オブジェクト指向用語的な面もあるため、用語としては「実装クラス」「サブクラス」かは問わない。
日本語の「コンクリート」は固有名詞的な所があるので、それとは別物として考えた方がいいだろう。
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// ImplementedClassクラスを使用してみます。
ImplementedClass implementedClass = new ImplementedClass();
implementedClass.output();
// ImplementedClass#output()
}
}
/**
* Interfaceインターフェイスを宣言します。
*/
interface Interface
{
/**
* 実装用メソッドを用意します。
*/
public void output();
}
/**
* Interfaceインターフェイスの実装クラスImplementedClassを宣言します。
* これが「コンクリートクラス」です。
*/
class ImplementedClass implements Interface
{
/**
* インターフェイスのメソッドを実装します。
*/
public void output()
{
System.out.println( "ImplementedClass#output()" );
}
}
public class Sample
{
public static void main( String[] args )
{
// ImplementedClassクラスを使用してみます。
ImplementedClass implementedClass = new ImplementedClass();
implementedClass.output();
// ImplementedClass#output()
}
}
/**
* Interfaceインターフェイスを宣言します。
*/
interface Interface
{
/**
* 実装用メソッドを用意します。
*/
public void output();
}
/**
* Interfaceインターフェイスの実装クラスImplementedClassを宣言します。
* これが「コンクリートクラス」です。
*/
class ImplementedClass implements Interface
{
/**
* インターフェイスのメソッドを実装します。
*/
public void output()
{
System.out.println( "ImplementedClass#output()" );
}
}
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// ImplementedClassクラスを使用してみます。
ImplementedClass implementedClass = new ImplementedClass();
implementedClass.output();
// ImplementedClass#output()
}
}
/**
* Interfaceインターフェイスを宣言します。
*/
interface Interface
{
/**
* 実装用メソッドを用意します。
*/
public void output();
}
/**
* Interfaceインターフェイスの実装クラスImplementedClassを宣言します。
* これが「コンクリートクラス」です。
*/
class ImplementedClass implements Interface
{
/**
* インターフェイスのメソッドを実装します。
*/
public void output()
{
System.out.println( "ImplementedClass#output()" );
}
}




