JavaA2Z

KAB-studio > プログラミング > JavaA2Z > 実装とは

実装

日本語 実装
英語 implementation
ふりがな じっそう
フリガナ ジッソウ

解説

メソッドの「本体」。
メソッド宣言直後にある{}で囲まれた箇所を「メソッドの実装」と呼ぶ。
また、インターフェイスメソッドには実装がないため、インターフェイスからimplementsすることも「インターフェイスから実装する」と言う。またそのクラスを「インターフェイス実装クラス」と言う。
そして、インターフェイスメソッドを「オーバーライド」することも「実装する」と言う。インターフェイスメソッド宣言のみのため、そこに「実装を追加する」からである。と言っても、一般的には「オーバーライドした」と言うことの方が多い。
 
定義」とほぼ同意。だが、インターフェイスメソッドを「定義する」とはあまり言わない。一応「オーバーライド」のことを「再定義」と呼ぶことはあるが。

参考サイト

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

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {   // ここから――

    }   // ここまでがmain()メソッドの「実装」になります。
}

/**
*   Interfaceインターフェイスを宣言します。
*/
interface Interface
{
    /**
    *   実装用メソッドを用意します。
    */
    public void output();
    // インターフェイスには{}で囲まれた「実装」がありません。
}

/**
*   Interfaceインターフェイスの実装クラスImplementedClassを宣言します。
*/
class ImplementedClass implements Interface
{
    /**
    *   インターフェイスのメソッドを実装します。
    */
    public void output()
    {   // ここから
        System.out.println( "ImplementedClass#output()" );
    }   // ここまでがoutput()メソッドの「実装」になります。
    // また「Interfaceインターフェイスのoutput()メソッドを実装した」
    // とも言います。
    // 単純に「オーバーライドした」と言うことも多いですが……。
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {   // ここから――

    }   // ここまでがmain()メソッドの「実装」になります。
}

/**
*   Interfaceインターフェイスを宣言します。
*/
interface Interface
{
    /**
    *   実装用メソッドを用意します。
    */
    public void output();
    // インターフェイスには{}で囲まれた「実装」がありません。
}

/**
*   Interfaceインターフェイスの実装クラスImplementedClassを宣言します。
*/
class ImplementedClass implements Interface
{
    /**
    *   インターフェイスのメソッドを実装します。
    */
    public void output()
    {   // ここから
        System.out.println( "ImplementedClass#output()" );
    }   // ここまでがoutput()メソッドの「実装」になります。
    // また「Interfaceインターフェイスのoutput()メソッドを実装した」
    // とも言います。
    // 単純に「オーバーライドした」と言うことも多いですが……。
}

この単語を含むページ

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

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

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