この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 9147|答える: 0

[通信] Javaにおけるインスタンスオブキーワードの理解

[リンクをコピー]
掲載地 2018/09/05 16:34:49 | | |
Javaのインスタンスオブ演算子は、実行時にオブジェクトが特定のクラスのインスタンスかどうかを示すために使われます。 インスタンスオブは、そのオブジェクトがこの特定のクラスのインスタンスかそのサブクラスのインスタンスかをブール値を返すことで示します。

Javaのインスタンスは.netにあります!

使い:
結果 = クラスのオブジェクトインスタンス
パラメーター:
結果:ブール型。
目的:必須。 任意のオブジェクト表現。
クラス:必須。 定義されたオブジェクトクラス。
説明:
もしオブジェクトがクラスのインスタンスであれば、インスタンスオブ演算子はtrueを返します。 対象が指定されたクラスのインスタンスでない場合、または対象がnullの場合は、falseが返されます。

しかし、Javaにおけるコンパイル状態とインスタンスオブの実行状態には違いがあります。

コンパイルされた状態では、クラスは親クラス、自身のクラス、またはオブジェクトオブジェクトの子クラスのいずれかです。 これら3つの場合、Javaはコンパイル時にエラーを報告しません。

実行中の遷移において、クラスはオブジェクトオブジェクトの親クラスであり、子クラスではなく独立したクラスである場合があります。 最初の2つの場合、結果は真で、最後のものは偽です。 しかし、クラスがサブクラスの場合、コンパイルはエラーを報告しません。 ランの結果は誤りです。

例:

インターフェースパーソン

パブリックインターフェース Person {
パブリック・ヴォイド・イート();
}

Implementation the People クラス

パブリッククラス People は Person { を実装します
プライベートint a=0;
@Override
Public Void Eat() {
  System.out.println("======"+a);

}

}

サブカテゴリ xiaoming:

公的階級の小明は人々を拡張する{
プライベート文字列名;

@Override
Public Void Eat() {
System.out.println("+++++++++");
}
}

主な機能



注意:上記の2箇所のコードはコンパイル時にエラーを報告しません。

ラン結果:

true
false
true
true







先の:Spring Bootはプロファイルを使って異なる環境ごとにプロファイルを設定します
次に:SQL Server ジョブ
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com