JavaA2Z

KAB-studio > プログラミング > JavaA2Z > コンクリートクラスとは

コンクリートクラス

日本語 具象クラス
英語 concrete class
ふりがな こんくりーとくらす
フリガナ コンクリートクラス

解説

実装クラス」もしくは「サブクラス」のこと。
インターフェイスや、抽象クラスにとっての「実体のある、具象化されたクラス」を「コンクリートクラス」と言う。
デザインパターン用語。オブジェクト指向用語的な面もあるため、用語としては「実装クラス」「サブクラス」かは問わない。
日本語の「コンクリート」は固有名詞的な所があるので、それとは別物として考えた方がいいだろう。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// 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()" );
    }
}
// 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()" );
    }
}

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/04/17
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。