interfaceの作り方、実装方法、使い方など。Javaのインターフェースとは何かについてまとめています。
このページの目次です。
1. インターフェースとは
2. interfaceの作り方
3. interfaceの使い方
インタフェースとは、複数のクラスに共通の機能を持たせるために、 共通で必ず持たせる定数と抽象的な操作だけを定義するクラスのテンプレートです。
インタフェースを実装するクラスは、インタフェースに定義されたすべての抽象的な操作を実装する必要があります。
Javaのインタフェースは、キーワードinterfaceを使用して定義します。
Javaのインタフェースは次のように記述して作ります。
interface インタフェース名 { <public static final> 型 定数名 = 値; <public abstract> 戻り値 抽象メソッド名(引数・・・); }
クラスのときはclassキーワードですが、インタフェースはinterfaceキーワードとなります。
フィールドは、定数のみ宣言できます。
メソッドは、メソッドの柄だけを定義します。インタフェースを実装するクラスは、そのメソッドをすべて実装する必要があります。
クラスでインターフェースを実装して使います。
クラスでインタフェースを実装する場合、以下のように実装します。
class クラス名 implements インターフェース名1, インタフェース名2・・・ { <public abstract> 戻り値 抽象メソッド名(引数・・・) { 実装 } }
クラスでインタフェースを実装する場合は、継承のextendsキーワードと同じようにimplementsの後に実装するインタフェースを記述します。
継承とは異なり、インタフェースはカンマで区切っていくつでも指定できます。
柄だけが定義されたインタフェースのメソッドをすべてクラスで実装する必要があります。
同じインタフェースを実装したクラスは、インタフェースを型指定した変数に相互に代入できて、同じメソッド呼出のコードが記述できます。
InterfaceA ifx = null; if (X == A) { ifx = new ClassA(); } else { ifx = new ClassB(); } ifx.execute();
Javaとは?から言語の枠を超えるところまで、Java言語についてまとめています。
スポンサーリンク
サイト内のページ
言語
C・C++
/HTML
/Java
/JavaScript
/PHP
/シェルスクリプト
開発環境
Ant
/Burp
/Eclipse
/Fiddler
/gcc
/gdb
/Git
/g++
/JDK
/JMeter
/JUnit
/Teraterm
/ZAP
技術・仕様
Ajax
/CORBA
/Jakarta EE(旧称J2EE、Java EE)
/JNI
ライブラリ/Framework/CMS
bootstrap
/jQuery
/FuelPHP
/Lucene
/MyBatis
/Seasar2
/Spring
/Struts
/WordPress
Web API
Google Maps
ITインフラOSとミドルウェア
Linux
/Windows
/シェル
ActiveMQ
/Tomcat
/MariaDB
/MySQL
/Nagios
/Redis
/Solr
ITインフラセキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
スポンサーリンク
関連サイト内検索ツール
zealseedsおよび関連サイト内のページが検索できます。
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
3.133.151.90
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク
Copyright (C) 2007-2024 zealseeds. All Rights Reserved. Loarding…