私が学んだことXIII

(Patricia Yellianne Alonso Rojas)

こんにちは、今週私はいくつかの概念を勉強しました面接の準備をしてください。トピックはたくさんありますが、ここに履歴書があります。

オブジェクト指向プログラミング

  • オブジェクト:特性とメソッドを含むエンティティです。オブジェクトはシステム内で一意です。オブジェクトを作成する場合は、最初にモデル(クラス)が必要です。
  • クラス:特定のタイプのオブジェクトに共通の変数とメソッドを定義するテンプレートです。

次の例は、「Car」クラスの例を示しています。車をモデル化する場合は、モデルや色などの属性と、加速や停止などのメソッドを定義できます。クラスCarは、車の1つのモデルだけでなく、特定の詳細を持つさまざまなオブジェクトを作成するのに役立ちます。

public class Car{
String model;
String colour; public void Accelerate(){
} public void Stop(){
}
}

クラス「Car」を使用すると、2つの異なるオブジェクトを作成できます。共通の属性とメソッドを持つオブジェクト。

オブジェクト指向プログラミングの柱

OOPには、コードの簡素化と再利用を確実にするための4つの柱があります。

  • 抽象化:オブジェクトの実行方法ではなく、オブジェクトの実行内容に焦点を当てることができます。
  • カプセル化:データとメソッドを1つのユニットにバインドすることを指します。データには直接アクセスせず、公開された関数を介してアクセスします。
  • 継承:クラスを整理し、上記のクラスから属性とメソッドを継承できるようにします。コードの再利用(コードの重複を減らす)に役立ちます。
  • ポリモーフィズム:ユニットにはさまざまな実装が存在する可能性があります。 MakeSoundメソッドを使用してAnimalクラスを作成することもできますが、実装すると、犬と猫で異なるサウンドが作成される可能性があります。

BigO表記

これは、アルゴリズムの速度を示す表記です。アルゴリズムの速度はわかりませんが、操作の数を比較できます。 Big O表記は、次の表記を使用します。

O(n)

nは、アルゴリズムが実行する操作の数を表します。次の表に、最も一般的なBigO関数を示します。

>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です