この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
ジャワ
›
Javaで抽象を詳細に使う方法
眺める:
13915
|
答える:
0
[通信]
Javaで抽象を詳細に使う方法
[リンクをコピー]
管理者
掲載地 2014/11/04 9:24:17
|
|
|
クラスやメソッドを修正できる抽象修飾子
1. 抽象修飾子クラスは抽象クラスとなり、オブジェクトインスタンスを生成することはできませんが、オブジェクト変数によって宣言される型として使用可能です。すなわちコンパイルタイム型です。抽象クラスはクラスの半完成品のようなもので、サブクラスによって継承され、抽象メソッドを上書きする必要があります。
2. 抽象修正手法はこの手法を抽象的な手法にします。すなわち、宣言(定義)のみで実装がなく、実装部分は「; その代わりに。 サブクラス継承の実装(オーバーライド)が必要です。
注意:抽象メソッドを持つクラスは抽象クラスでなければなりません。 しかし、抽象クラスは必ずしもすべての抽象メソッドであるわけではなく、コンクリートメソッドであることもあります。
クラスを変更する際は、クラス名に抽象修飾子を配置する必要があります。
抽象修正メソッドは、そのサブクラスがこのメソッドをオーバーライド(実装)することを必要とします。 部分クラスは多型的に呼び出されてメソッドを上書き(実装)することができ、抽象メソッドはその部分クラスで実装されなければなりません。ただし、サブクラス自体が抽象クラスである場合は例外です。
注:親クラスは抽象クラスであり、その中には抽象メソッドが存在するため、サブクラスは親クラスを継承し、親クラスのすべての抽象メソッドを実装(オーバーライド)します。これによりサブクラスはオブジェクトのインスタンスを作成する能力を持ちます。そうでなければサブクラスも抽象クラスでなければなりません。 抽象クラスには構成メソッドが存在することがあり、これはサブクラスがサブクラスオブジェクトを構築する際に呼び出す必要がある親クラス(抽象クラス)の構成メソッドです。
抽象クラスの簡単な例を挙げます
抽象類E{
パブリック・アブストラクト・ヴォイド・ショー(); 公開要旨は省略可能です
}
そして、他のクラスが継承した場合、通常はそのメソッドを実装するために使われます
クラスFはE{を拡張します
Void Show(){
特定の実装向けにコードを書く
}
}
最後に、メインメソッドで子オブジェクトを指す親参照が定義されている場合、次のような多型が生じます。
E e=新しいF();
e.show();
サブクラス内のshow()メソッドは実際には呼ばれています
先の:
アセンブリコマンドJMPの使用に関する詳細な説明
次に:
ソフトウェアを使えない問題を解読し、ODを使ってソフトウェアの判断を回避する
関連記事
•
Javaワークフロー:Activiti、Flowable、Camunda と
•
toPlainString, toEngineeringString, toString for BigDecimal in Java
•
Windows Mavenの設定チュートリアルをダウンロードしてインストールしてください
•
.NET/C# RSA PEM フォーマットの暗号化および復号化
•
JavaについてのtoString()メソッドのオーバーライドについて
•
Java Mavenプロジェクトがローカルjarパッケージを参照する方法は3つあります
•
SpringのJdbcTemplateコンソールはSQL文とパラメータを出力します
•
Spring Cloud Gateway ルート yml and json configuration
•
JavaはHTTPネットワーク要求を送信するためにOkHttpを使用します
•
Mavenコマンドはサードパーティ製jarパッケージをNexusのプライベートリポジトリにプッシュします
閲覧したセクション
ごみ箱
Windows/Linux
.Net/C#
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com