Was ich gelernt habe XIII

(Patricia Yellianne Alonso Rojas)

Hallo, diese Woche habe ich einige Konzepte studiert auf ein Interview vorbereitet sein. Es gibt viele Themen, aber hier ist ein Lebenslauf.

Objektorientierte Programmierung

  • Objekte: sind Entitäten, die Merkmale und Methoden enthalten. Objekte sind im System eindeutig. Wenn wir ein Objekt erstellen möchten, benötigen wir zuerst ein Modell (eine Klasse).
  • Klasse: ist eine Vorlage, die die allgemeinen Variablen und Methoden für einen bestimmten Objekttyp definiert.

Das folgende Beispiel zeigt ein Beispiel für eine „Auto“ -Klasse. Wenn wir ein Auto modellieren möchten, können wir Attribute wie Modell und Farbe sowie Methoden wie Beschleunigen und Stoppen definieren. Die Klasse Auto hilft uns, verschiedene Objekte mit bestimmten Details zu erstellen, nicht nur ein Automodell.

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

Mit der Klasse „Auto“ können wir zwei verschiedene Objekte erstellen Objekte mit gemeinsamen Attributen und Methoden.

Säulen für die objektorientierte Programmierung

OOP verfügt über vier Säulen, um die Einfachheit und Wiederverwendung von Code zu gewährleisten.

  • Abstraktion: Mit dieser Option können Sie sich darauf konzentrieren, was das Objekt tut, anstatt wie es ausgeführt wird.
  • Kapselung: Dies bezieht sich auf die Bindung der Daten und Methoden in einer einzigen Einheit. Auf die Daten wird nicht direkt zugegriffen, sondern über die bereitgestellten Funktionen.
  • Vererbung: Hilft beim Organisieren von Klassen, sodass sie Attribute und Methoden von den oben genannten Klassen erben können. Dies ist nützlich für die Wiederverwendung von Code (Reduzierung der Codeduplizierung).
  • Polymorphismus: Es kann verschiedene Implementierungen für eine Einheit geben. Sie könnten eine Klasse Animal mit einer Methode MakeSound haben, aber wenn Sie sie implementieren, könnte sie unterschiedliche Geräusche für einen Hund und eine Katze haben.
  • Big O-Notation

    Diese Notation gibt an, wie schnell Ihr Algorithmus ist. Es zeigt Ihnen nicht die Geschwindigkeit des Algorithmus an, aber Sie können die Anzahl der Operationen vergleichen. Die Big O-Notation verwendet die folgende Notation:

    O(n)

    Das n steht für die Anzahl der Operationen, die der Algorithmus ausführen wird. Die folgende Tabelle zeigt die häufigsten Big O-Funktionen:

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.