|
カプセル化、継承、多型性の特徴を簡単に説明します。 1。 カプセル化:客観的なものを抽象クラスにカプセル化することであり、クラスは自分のデータやメソッドを信頼できるクラスやオブジェクトにしか操作できず、信頼できないクラスからは情報を隠します。 カプセル化はクラスの特徴の一つであり、よく理解すべきです。一部のプライベートクラスと同様に、他のクラスはアクセスできず、すべてアクセス権を持ち、より安全です。
2。 継承:既存のクラスのすべての機能を使い、元のクラスを書き換えることなく拡張できる能力を指します。 継承には3つの方法があります:継承、インターフェース継承、ビジュアル継承です。
3。 多型性:簡単に言えば、子タイプのポインタを親クラスのポインタに割り当てることを可能にします。 多型性を達成する方法は2つあります。方法カバレッジと方法過負荷です。 オーバーロードと書き換えの違いを簡単に説明してください。 オーバーロードは同じクラスで、メソッド名は同じで、パラメータリスト(型と数量)も異なります。 書き換えは親クラスとサブクラスの間の構成メソッドを目的としており、サブクラスは親クラスを継承しますが、このメソッドサブクラスはそれ自体には適さないと感じ、単独でこのメソッドを書き換えます。メソッド名は同じで、エグゼキュータは少し異なり、実行アクションはサブクラスにより適しています。 抽象クラスとインターフェースの違いを簡単に説明します。 インターフェース内のメソッドはすべて抽象メソッドでなければなりません 抽象クラスは抽象メソッドとインスタンスメソッドの両方を定義できます StringとStringBufferの違い StringBufferはオブジェクト参照伝送特性を持つ文字列オブジェクトです。 StringBufferオブジェクトは配列のように事前にサイズを指定せずに動的に操作を増やし、挿入、修正、削除を行うことができ、複数回挿入し、一度にまとめて削除する効果を実現できるため、文字列の操作は非常に柔軟かつ便利です。 一度過ぎてからStringBuffer最終的な目的文字列を生成し、それを呼び出しますtoString1つに変換する方法ストリング目的 ストリング追加されるたびに、メモリに何度もスペースが適用されるため非常に非効率的です StringBuffer毎回積み重ねるたびに、何度もメモリにスペースを申請する必要がなくなります。なぜならStringBuffer最初から多くのメモリスペースを要求するため、効率的です。 例外とは何ですか??ランタイム例外と一般的な例外の類似点と相違点は何ですか? ランタイム例外と一般的な例外の類似点と相違点は何ですか? ランタイム例外:Java仮想マシンによって投げられる例外です。 ユーザーはそれに対処する必要はありません。 一般的に例外とはユーザーがスローできる例外であり、もしそうした場合は処理しなければなりません。 ランタイム例外とは、仮想マシンの通常の動作中に遭遇する可能性のある例外であり、よく実行されるエラーです。 Javaコンパイラは、発生しうる非ランタイム例外を宣言するメソッドを求めますが、キャッチされていないランタイム例外を宣言する必要はありません。 ジャワセットやジェネリックとは何で、それぞれの特徴は何でしょうか? set(セット)、リスト(リスト)およびマップ(地図作成)。
違いハッシュマップあるんだキーそして価値値が対応します。セット同じ要素を自動的に識別することが可能です 一覧対象が線形に格納され、特定の順序がなく始まりと終わりだけがあり、もちろん順序のない集合とは異なることです。 リストはデータ構造において配列やベクトル、連結リスト、スタック、キューとして表現されます。 プログラミングに関する質問 クラスの作成、メンバー変数の付与、読み書きプロパティのカプセル化、構築メソッドの追加、継承、書き換えメソッドの作成
|