Amit megtanultam XIII

(Patricia Yellianne Alonso Rojas)

Helló, ezen a héten tanulmányoztam néhány fogalmat készülj fel egy interjúra. Sok téma van, de itt van egy folytatás.

Objektumorientált programozás

  • Objektumok: olyan entitások, amelyek jellemzőket és módszereket tartalmaznak. Az objektumok egyedülállóak a rendszerben. Ha aon objektumot akarunk létrehozni, akkor először egy modellre (osztályra) van szükségünk.
  • Osztály: olyan sablon, amely meghatározza az objektum bizonyos típusainak közös változóit és metódusait.

A következő példa egy „autó” osztály példáját mutatja be. Ha autót szeretnénk modellezni, meghatározhatunk attribútumokat, például a modellt és a színt, valamint olyan módszereket, mint az Accelerate és a Stop. A Car osztály segít nekünk különböző tárgyak létrehozásában, konkrét részletekkel, nemcsak az autó egyetlen modelljével.

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

Az „Autó” osztály használatával két különböző modellt hozhatunk létre. olyan objektumok, amelyek közösek az attribútumokkal és a módszerekkel.

Oszlopok az objektumorientált programozáshoz

Az OOP négy oszloppal rendelkezik a kód egyszerűségének és újrafelhasználásának biztosítása érdekében.

  • Absztrakció: lehetővé teszi, hogy az objektum működésére fókuszáljon, ahelyett, hogy hogyan csinálná.
  • Kapszulázás: az adatok és módszerek egyetlen egységbe történő összekapcsolására utal. Az adatokhoz nem közvetlenül, hanem a kitett funkciókon keresztül férnek hozzá.
  • Öröklés: elősegíti az osztályok szervezését, lehetővé téve számukra az attribútumok és módszerek örökölését a fenti szakaszokból. Hasznos a kód újrafelhasználására (a kód duplikációjának csökkentésére).
  • Polimorfizmus: egy egységnél különböző megvalósítások lehetnek. Lehet, hogy van egy Animal osztályod a MakeSound módszerrel, de ha megvalósítod, akkor különböző hangok lehetnek a kutya és a macska számára.

Nagy O jelölés

Ez egy olyan jelölés, amely megmondja, milyen gyors az algoritmusod. Nem mondja meg az algoritmus sebességét, de lehetővé teszi a műveletek számának összehasonlítását. A Big O Notation a következő jelölést használja:

O(n)

Az n az algoritmus által végrehajtandó műveletek számát jelenti. Az alábbi táblázat a leggyakoribb Big O függvényeket mutatja:

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük