Objektově orientované programování: Porovnání verzí

Z eKocka
Bez shrnutí editace
Bez shrnutí editace
Řádek 192: Řádek 192:


== 👀🧬 SOUVISEJÍCÍ TÉMA ==
== 👀🧬 SOUVISEJÍCÍ TÉMA ==
[[Modelování pro 3D tisk]]

Verze z 10. 2. 2026, 12:33

🤯🤯 CO JE OOP 🤯🤯

OOP = programování

ale jinak 😵‍💫

ne příkazy ❌

ale VĚCI

věci = objekty 🧍‍♂️🚗🐉

objekty si povídají 💬📨

program = kecárna 🤡


🧠❌ JAK SE NA TO KOUKÁ

realita 🌍

→ usekneš zbytečnosti ✂️

→ necháš jen důležité 🫠

→ HOTOVO ✅

neřešíš:

  • jak to funguje 🤷‍♂️ řešíš:
  • co to dělá 🔥

🧱 ZÁKLADY (VERY LOW BRAIN)

  • třída 🧩 = návod
  • objekt 🧸 = hotová věc
  • instance 🧍 = konkrétní kus
  • atributy 🎒 = vlastnosti
  • stav 😐 = aktuální vibe
  • metoda 🛠️ = akce
  • zpráva 📩 = „hej udělej něco“

svět = objekty

objekty = kecají

konec filozofie 🗿


🧠💤 ABSTRAKCE

černá krabice ⬛

mačkáš tlačítko 👉

funguje 🤷‍♂️

neptáš se ❌

mozku se uleví 😌


🔒 ZAPOUZDŘENÍ

data + metody 🤝

nedloubat dovnitř 🛑👆

jen přes metody 📞

bezpečí 🔐

klid 😴


🌀 POLYMORFISMUS

stejná věta 🗣️

jiný efekt 💥🔥❄️

„útok!“

meč ⚔️

kouzlo 🪄

pěst 👊

same same

but different 🐒


🧩 SKLÁDÁNÍ

objekt

má objekt

má objekt

má objekt

lego vibe 🧱🧱🧱


📞 DELEGOVÁNÍ

objekt líný 😪

pošle práci jinému 👉

„vyřiď to pls“ 🫡


🧬 DĚDIČNOST

rodič 👨

dítě 👶

dítě má všechno + něco navíc 🎁

POZOR ⚠️

nepoužívat furt ❌

jinak bolest 😭


🆕 OBJEKTY

new = zrod 👶✨

konstruktor = start setup 🎮

když nic nenapíšeš

java to nějak vymyslí 🤡


🧠❌ METODY

  • krátké ✂️
  • jednoduché 🧠💤
  • jedna věc ☝️

dlouhá metoda = 🚩🚩🚩


📦 PROMĚNNÉ

instanční

každý objekt svoje 🎒

chaos ale kontrolovaný 😎

static

jedna hodnota 🗿

všichni stejná 🤝

sdílený mozek 🧠


👀 PŘÍSTUP

  • private 🔒
  • public 🌍
  • protected 🧬
  • package 📦

čím víc zamčeno

tím líp 🔐😌


👻 ABSTRAKTNÍ VĚCI

abstraktní třída 👻

  • něco jo
  • něco ne

interface 👽

  • jen sliby 🤞
  • žádná práce 😎

„věř mi bro“ 🫂


🔁 THIS & SUPER

this = já 😎

super = táta 👴

rodinné drama 🎭

👀🧬 SOUVISEJÍCÍ TÉMA

Modelování pro 3D tisk