ホームページ  >  記事  >  Java  >  Java抽象関数はどのような用途に使われるのでしょうか?

Java抽象関数はどのような用途に使われるのでしょうか?

little bottle
little bottleオリジナル
2019-05-29 12:02:553034ブラウズ

Java抽象関数はどのような用途に使われるのでしょうか?

抽象関数: 関数の定義のみがあり、関数本体はありません。

//没有花括号 { }
abstract void fun() ;

抽象クラスの構文特徴:

1. 抽象クラスはオブジェクトを生成できません。 ######なぜ?オブジェクトが生成できれば、そのオブジェクトを介して抽象メソッドを呼び出すことができますが、抽象メソッドにメソッド本体がない場合はエラーとなります。

2. クラスに抽象関数が含まれる場合、クラスは抽象クラスとして宣言する必要があります。

3. クラス内に抽象関数がない場合は、抽象クラスとして宣言することもできます。

4. クラスがあり、そのオブジェクトを他の人に生成させたくない場合は、それを抽象クラスとして定義できます。このタイプのクラスは基本クラスとも呼ばれ、継承用に設計されています。

抽象クラスはコンストラクターを持つことができますか?

抽象クラスにはコンストラクターを含めることができます。サブクラスにコンストラクターがある場合 (サブクラスは抽象クラスである必要がないため)、システムがサブクラスのコンストラクターを呼び出すと、自動的に super(); の行が追加されます。親クラスのコンストラクターを呼び出します。


#抽象クラスの役割

オブジェクトを生成できない場合、抽象クラスはどうすればよいでしょうか?

抽象クラスは親となるために、つまり継承されるために生まれます。そのサブクラスは抽象関数をオーバーライドしてオブジェクトを生成できるためです。

以上がJava抽象関数はどのような用途に使われるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。