この記事の内容は、Java の抽象クラスを紹介し、誰もが抽象クラスを簡単に理解し、抽象クラスとは何か、およびその宣言方法を理解できるようにすることです。困っている友人は参考にしていただければ幸いです。
抽象クラスを紹介する前に、まず理解しましょうJava の抽象化とは何ですか?
Java における抽象化は、実装の詳細を隠し、機能のみをユーザーに表示するプロセスです。
抽象化では、基本的なコンテンツのみがユーザーに表示され、内部の詳細 (たとえば、SMS の送信、テキストの入力、メッセージの送信など) は隠されますが、メッセージングの内部処理が何であるかはわかりません。 。
抽象化を使用すると、オブジェクトがどのように行われるかではなく、オブジェクトが何を行うかに焦点を当てることができます。
では、抽象化を実現するにはどうすればよいでしょうか?
java で抽象化を実装するには 2 つの方法があります。
1. 抽象クラス (0 ~ 100% の抽象化実装)
2. インターフェイス (100% 実装)抽象化)
紹介しましょうJava の抽象クラスとは何ですか?
#Java で抽象として宣言されたクラスは、抽象クラスと呼ばれます。抽象メソッドと非抽象メソッドを持つことができ、拡張して実装する必要がありますが、インスタンス化することはできません。Java 抽象クラスに関する留意点:
1. 抽象クラスは、abstract キーワードを使用して宣言する必要があります。 2. 抽象メソッドと非抽象メソッドを含めることができます。 3. インスタンス化できません。 4. コンストラクターと静的メソッドを含めることもできます。 5. サブクラスがメソッドの本体を変更しないように強制する、final メソッドを持つことができます。 抽象クラスの例:abstract class A{}
Java の抽象メソッドとは
抽象として宣言され、実装されていないメソッド。抽象と呼ばれます。方法。 抽象メソッドの例abstract void printStatus(); //没有方法体和抽象
抽象クラスの例
抽象メソッドを使用した抽象の例of class
この例では、Bike は抽象クラスであり、抽象メソッドが 1 つだけ含まれています。その実装は Honda クラスによって提供されます。abstract class Bike{ abstract void run(); } class Honda extends Bike{ void run(){ System.out.println("安全运行.."); } public static void main(String args[]){ Bike obj = new Honda(); obj.run(); } }実行結果:
#コンストラクター、データメンバー、メソッドを含む抽象クラス #抽象クラスには、データ メンバー、抽象メソッド、メソッド本体 (非抽象メソッド)、コンストラクター、さらには main() メソッドを含めることができます。
//具有方法体的抽象类的示例 abstract class Bike{ Bike(){ System.out.println("自行车制造"); } abstract void run(); void changeGear(){ System.out.println("齿轮更换"); } } class Honda extends Bike{ void run(){ System.out.println("安全运行.."); } } class TestAbstraction2{ public static void main(String args[]){ Bike obj = new Honda(); obj.run(); obj.changeGear(); } }実行結果:
## 注:
2. 抽象クラスを抽象メソッドで拡張する場合は、メソッドの実装を提供するか、クラスを抽象にする必要があります。
要約: 以上がこの記事の全内容です。皆さんの学習に役立つことを願っています。
以上がJavaの抽象クラスとは何ですか?抽象クラス宣言の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。