一定期間更新がないため広告を表示しています
抽象修飾子(abstract)
- 2006.08.07 Monday
- 修飾子
- 22:34
- comments(0)
- trackbacks(0)
- by javaget
abstract は、クラス、インタフェース、メソッドが抽象的なものであり、不完全なものであることを示します。メソッド名、引数の型などのみを定義し、サブクラスが必ず実装しなくてはならない機能を明確にしておくのが主な利用目的です。
抽象クラス はそのままではインスタンス化することができず、必ずサブクラスを定義して不完全なメソッドの実体を定義してから使用する必要があります。抽象クラスは通常、ひとつ以上の 抽象メソッド を含みます。抽象メソッドはメソッド名、引数の型のみが定義されていますので、どこかでその中身を定義する必要があります。
abstract class クラス名 {
:
abstract void testFunction(int a);
:
}
インタフェースは常に抽象です。以前は下記のように abstract interface と記述していましたが、最近では書かないことが推奨されています。
abstract interface クラス名 {
:
abstract void testFunction(int a);
:
}
抽象クラスとインタフェースは用途は似ていますが、抽象クラスは抽象メソッド以外の通常のメソッドも記述できる代わりに、ひとつのクラスが複数の抽象クラスを継承することができません。
抽象クラス はそのままではインスタンス化することができず、必ずサブクラスを定義して不完全なメソッドの実体を定義してから使用する必要があります。抽象クラスは通常、ひとつ以上の 抽象メソッド を含みます。抽象メソッドはメソッド名、引数の型のみが定義されていますので、どこかでその中身を定義する必要があります。
abstract class クラス名 {
:
abstract void testFunction(int a);
:
}
インタフェースは常に抽象です。以前は下記のように abstract interface と記述していましたが、最近では書かないことが推奨されています。
abstract interface クラス名 {
:
abstract void testFunction(int a);
:
}
抽象クラスとインタフェースは用途は似ていますが、抽象クラスは抽象メソッド以外の通常のメソッドも記述できる代わりに、ひとつのクラスが複数の抽象クラスを継承することができません。
- コメント
- コメントする
- この記事のトラックバックURL
- トラックバック
- selected entries
-
- 抽象修飾子(abstract) (08/07)
- categories
- archives
-
- August 2006 (88)
- profile
- search this site.
- mobile
-
- calendar
-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
- sponsored links