Junior
Mida saate öelda meetodite ja väljadega töötamise kohta programmeerimise kontekstis?
sobes.tech AI
Vastus AI-lt
Meetodid ja väljad on objektorienteeritud programmeerimiskeelte en põhikomponendid enamikus klassides ja objektides.
-
Väljad (Fields):
- Muutujad, mis kuuluvad klassile või objektile.
- Salvestavad andmeid või objekti olekut.
- Neid nimetatakse ka atribuutideks, omadusteks või andme liikmeteks.
- Võivad olla avalikud (saadaval väljastpoolt) või privaatsed (saadaval ainult klassi sees).
Näide (Java):
// Klassiväljad private String name; private int age; -
Meetodid (Methods):
- Funktsioonid, mis kuuluvad klassile või objektile.
- Määratlevad objekti käitumise või teostavad operatsioone selle andmetega.
- Võivad vastu võtta argumente (sisendandmed) ja tagastada väärtusi (tulemus).
- Võivad olla avalikud (kutsutakse väljast) või privaatsed (kutsutakse ainult klassi sees).
Näide (Java):
// Klassimeetod public void displayInfo() { System.out.println("Name: " + name + ", Age: " + age); }
Koostoime:
- Meetodid on sageli kasutusel objekti väljadele juurdepääsuks ja nende muutmiseks, kapseldades andmetega töötamise loogika.
- Privaatsete väljade ja avalike meetodite (getterite ja setterite) kasutamine on kapseldamise aluseks, üks OOP põhimõistetest.
Näide (Python):
class Person:
def __init__(self, name, age):
self.name = name # Väli
self.age = age # Väli
def greet(self): # Meetod
print(f"Hello, my name is {self.name}")