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

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


rodinné drama 🎭
rodinné drama 🎭
== 🗂️ Rychlý přehled OOP vztahů ==
{| class="wikitable"
! Koncept !! Popis !! Příklad
|-
| Třída 🧩 || Návod, plán || „Auto“ – návod na auto
|-
| Objekt 🧸 || Hotová věc || konkrétní auto – Škoda Octavia
|-
| Instance 🧍 || Konkrétní kus || moje Octavia z roku 2018
|-
| Atributy 🎒 || Vlastnosti objektu || barva, výkon, počet kol
|-
| Metoda 🛠️ || Akce objektu || jet(), zatáčet(), brzdit()
|-
| Zpráva 📩 || Volání metody jiným objektem || „Hej, auto, jeď!“
|}


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

Aktuální verze z 10. 2. 2026, 13:47

🤯🤯 CO JE OOP 🤯🤯

[editovat | editovat zdroj]

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Á

[editovat | editovat zdroj]

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)

[editovat | editovat zdroj]
  • 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

[editovat | editovat zdroj]

černá krabice ⬛

mačkáš tlačítko 👉

funguje 🤷‍♂️

neptáš se ❌

mozku se uleví 😌


🔒 ZAPOUZDŘENÍ

[editovat | editovat zdroj]

data + metody 🤝

nedloubat dovnitř 🛑👆

jen přes metody 📞

bezpečí 🔐

klid 😴


🌀 POLYMORFISMUS

[editovat | editovat zdroj]

stejná věta 🗣️

jiný efekt 💥🔥❄️

„útok!“

meč ⚔️

kouzlo 🪄

pěst 👊

same same

but different 🐒


🧩 SKLÁDÁNÍ

[editovat | editovat zdroj]

objekt

má objekt

má objekt

má objekt

lego vibe 🧱🧱🧱


📞 DELEGOVÁNÍ

[editovat | editovat zdroj]

objekt líný 😪

pošle práci jinému 👉

„vyřiď to pls“ 🫡


🧬 DĚDIČNOST

[editovat | editovat zdroj]

rodič 👨

dítě 👶

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

POZOR ⚠️

nepoužívat furt ❌

jinak bolest 😭


🆕 OBJEKTY

[editovat | editovat zdroj]

new = zrod 👶✨

konstruktor = start setup 🎮

když nic nenapíšeš

java to nějak vymyslí 🤡


🧠❌ METODY

[editovat | editovat zdroj]
  • krátké ✂️
  • jednoduché 🧠💤
  • jedna věc ☝️

dlouhá metoda = 🚩🚩🚩


📦 PROMĚNNÉ

[editovat | editovat zdroj]

instanční

[editovat | editovat zdroj]

každý objekt svoje 🎒

chaos ale kontrolovaný 😎

jedna hodnota 🗿

všichni stejná 🤝

sdílený mozek 🧠


👀 PŘÍSTUP

[editovat | editovat zdroj]
  • private 🔒
  • public 🌍
  • protected 🧬
  • package 📦

čím víc zamčeno

tím líp 🔐😌


👻 ABSTRAKTNÍ VĚCI

[editovat | editovat zdroj]

abstraktní třída 👻

  • něco jo
  • něco ne

interface 👽

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

„věř mi bro“ 🫂


🔁 THIS & SUPER

[editovat | editovat zdroj]

this = já 😎

super = táta 👴

rodinné drama 🎭

🗂️ Rychlý přehled OOP vztahů

[editovat | editovat zdroj]
Koncept Popis Příklad
Třída 🧩 Návod, plán „Auto“ – návod na auto
Objekt 🧸 Hotová věc konkrétní auto – Škoda Octavia
Instance 🧍 Konkrétní kus moje Octavia z roku 2018
Atributy 🎒 Vlastnosti objektu barva, výkon, počet kol
Metoda 🛠️ Akce objektu jet(), zatáčet(), brzdit()
Zpráva 📩 Volání metody jiným objektem „Hej, auto, jeď!“


👀🧬 SOUVISEJÍCÍ TÉMA

[editovat | editovat zdroj]

Modelování pro 3D tisk