2009-08-29 8 views

答えて

2

要約

のように、クラス宣言に入れることができます
public abstract class Test{ 
    //class implementation 
} 

。 ..andメソッド宣言では、引数の

public abstract void test(); 

のように:http://java.sun.com/docs/books/tutorial/java/IandI/abstract.html

+2

抽象メソッドは、本体、抽象基本クラスを拡張する具象クラスを持つことができません*必須*抽象の実装を持っています方法。上記の例は、次のようにしてください。 public abstract void test(); – RKitson

+0

おっと...あなたは正しいです。私のせい。 –

0

これは、クラスの前(インスタンス化されずに抽象メソッドを持つことを可能にする)とメソッドの前に現れます(メソッドがこのクラスに実装されていないことを示します。

1

抽象修飾子は、クラスまたはメソッドの前に配置されます。クラスの場合、直接インスタンス化することはできませんが、サブクラス化する必要があります。メソッドの場合は、クラス内に実装がなく、サブクラスで実装する必要があることを意味します。変数には適用できません。

0

クラスとメソッド。抽象修飾子は、クラス/メソッドがオーバーライドされることが予想されることを示すために使用されます。ガイドとして:

class - Contains unimplemented methods and cannot be instantiated. 

method -  No body, only signature. The enclosing class is abstract 

希望に応じて。

3

Modifiers Matrixは、あなたの質問に答える:

  • クラス:はい
  • 方法:
  • はい変数:いいえ