JavaA2Z

KAB-studio > プログラミング > JavaA2Z > finalクラスとは

finalクラス

日本語 最終クラス
英語 final class
ふりがな ふぁいなるくらす
フリガナ ファイナルクラス

解説

継承できないクラス
finalで装飾されたクラス。「final class クラス{}」とすることで、そのクラスサブクラスを作れなくなる。
クラスの性質上、サブクラスを作られたくない場合に使用する。
だが、使い道があまりないため使用機会は少ないだろう。

参考サイト

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

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

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

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        SuperClass superClass = new SuperClass();
    }
}

/**
*   継承できないクラス。
*/
final class SuperClass
{
}

/**
*   サブクラス……にはできません。
*/
// class SubClass extends SuperClass{}
// コンパイルエラー:
// 型 SubClass は final クラス SuperClass をサブクラス化できません。

// 当たり前ですが、インターフェイスでは使えません。
// final interface Interface{}
// コンパイルエラー:
// インターフェース Interface の無許可の修飾子 ; public および abstract のみ許可されています。
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        SuperClass superClass = new SuperClass();
    }
}

/**
*   継承できないクラス。
*/
final class SuperClass
{
}

/**
*   サブクラス……にはできません。
*/
// class SubClass extends SuperClass{}
// コンパイルエラー:
// 型 SubClass は final クラス SuperClass をサブクラス化できません。

// 当たり前ですが、インターフェイスでは使えません。
// final interface Interface{}
// コンパイルエラー:
// インターフェース Interface の無許可の修飾子 ; public および abstract のみ許可されています。

この単語を含むページ

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

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

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

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