Junior
Čo môžete povedať o práci s metódami a poli v kontexte programovania?
sobes.tech AI
Odpoveď od AI
Metódy a polia sú základné komponenty tried a objektov vo väčšine objektovo orientovaných programovacích jazykov.
-
Polia (Fields):
- Premenné patriace triede alebo objektu.
- Ukladajú údaje alebo stav objektu.
- Sú tiež nazývané atribúty, vlastnosti alebo členy dát.
- Môžu byť verejné (prístupné zvonku) alebo súkromné (prístupné iba vnútri triedy).
Príklad (Java):
// Polia triedy private String name; private int age; -
Metódy (Methods):
- Funkcie patriace triede alebo objektu.
- Definujú správanie objektu alebo vykonávajú operácie s jeho dátami.
- Môžu prijímať argumenty (vstupné údaje) a vracať hodnoty (výsledok).
- Môžu byť verejné (volané zvonku) alebo súkromné (volané iba vnútri triedy).
Príklad (Java):
// Metóda triedy public void displayInfo() { System.out.println("Name: " + name + ", Age: " + age); }
Interakcia:
- Metódy sú často používané na prístup a zmenu polí objektu, zakrývajúc logiku práce s dátami.
- Použitie súkromných polí a verejných metód (getterov a setterov) je základom enkapsulácie, jedného z princípov OOP.
Príklad (Python):
class Person:
def __init__(self, name, age):
self.name = name # Pole
self.age = age # Pole
def greet(self): # Metóda
print(f"Hello, my name is {self.name}")