クラス、パッケージとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > クラス、パッケージの意味・解説 

クラス、パッケージ

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/07/14 08:30 UTC 版)

キーワード (Java)」の記事における「クラス、パッケージ」の解説

packageクラスパッケージ宣言するJavaではパッケージ呼ばれるツリー構造クラス群を分類している。クラスメンバアクセス修飾子英語版) (後述する public, protected, private) を付けることにより、パッケージ内外クラスクラスメンバアクセス可能な範囲変わってくる。 importクラス所属するパッケージとは異なパッケージにあるクラス使用するときにこの宣言インポートする。 classクラスの定義例えば、以下のように宣言するそれぞれについてはこの後説明する例1 public class クラス名 { ... }例2 public class クラス名 extends 親クラス名 { ... }例3 public class クラス名 implements インタフェース名1, インタフェース名2, ... { ... }例4 public class クラス名 extends 親クラス名 implements インタフェース名1, ... { ... } interfaceインタフェースの定義。Javaインタフェースとは、定義のみで実装もたない抽象型であり、型の多重継承使用されるインタフェースインスタンス直接生成することはできないサブクラスインタフェース実装して使用する実装するインタフェースカンマ区切り複数並べることができる。 例1 public interface インタフェース名 { ... }例2 public interface インタフェース名 extends 上位インタフェース名1, 上位インタフェース名2, ... { ... } extendsclass の宣言他のクラス継承するときに使用するJavaクラス1つスーパークラスのみ継承可能で、多重継承実装多重継承)はできない (参考: 菱形継承問題)。interface宣言では一つ上のインタフェース継承するときに使用するインタフェースインタフェース継承するだけなので、こちらの場合多重継承が可能。 implementsclass の宣言で、インタフェース実装するときに使用するカンマ区切り並べた複数インタフェース実装することができる。 this自クラス明示するときに使用するコンストラクタ内から他の引数コンストラクタを呼ぶときに使用するのが一般的である。また、例えば、コンストラクタ場合はthis(引数)、メソッド場合はthis.メソッド名(引数) などのように使い親クラス同一名・同一引数メソッドがあるときに明示的に区別できるようにする。こちらは、ローカル変数や同じクラスメソッド上位クラス同名メソッド存在しない場合はthisを省略できる内部クラスコード領域外部クラスインスタンスへの参照を得るときの構文(OuterClass.this)でも使用されるsuper上位クラスコンストラクタフィールドメソッドアクセスするときに使用する上位クラスコンストラクタ呼び出すときは単にsuper(引数)と書きメソッド呼び出すときはsuper.メソッド名(引数) などのように使う。フィールドメソッド場合は、自クラス同一ものがない場合super記述省略できるnewコンストラクタ呼び出しインスタンス生成するときに使用する。 例: SampleClass s = new SampleClass(); instanceof指定されクラスオブジェクトかどうか、あるいは指定されインタフェース実装しているオブジェクトかどうか判定する。a instanceof ClassName とした場合、a が ClassName のオブジェクトか、その派生クラスオブジェクトであれば true になる。ClassName の箇所オブジェクト変数名記述することはできない

※この「クラス、パッケージ」の解説は、「キーワード (Java)」の解説の一部です。
「クラス、パッケージ」を含む「キーワード (Java)」の記事については、「キーワード (Java)」の概要を参照ください。

ウィキペディア小見出し辞書の「クラス、パッケージ」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「クラス、パッケージ」の関連用語

クラス、パッケージのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



クラス、パッケージのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのキーワード (Java) (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS