Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε την έννοια της κλάσης στον αντικειμενοστραφή προγραμματισμό;

sobes.tech AI

Απάντηση από AI

Μια κλάση στον αντικειμενοστραφή προγραμματισμό είναι ένα πρότυπο ή ένα σχέδιο για τη δημιουργία αντικειμένων. Περιγράφει τις ιδιότητες (πεδία) και τη συμπεριφορά (μεθόδους) που θα έχουν τα αντικείμενα αυτής της κλάσης. Η κλάση συνδυάζει δεδομένα και λειτουργίες που εργάζονται με αυτά τα δεδομένα σε μια δομή.

Για παράδειγμα, στη C# μια κλάση μπορεί να μοιάζει έτσι:

public class Car
{
    public string Brand { get; set; }
    public int Year { get; set; }

    public void Drive()
    {
        Console.WriteLine($"Το αυτοκίνητο {Brand} οδηγεί.");
    }
}

Εδώ, η κλάση Car περιγράφει ένα αυτοκίνητο με μάρκα και έτος κατασκευής, καθώς και μια μέθοδο Drive που εμφανίζει ένα μήνυμα. Δημιουργώντας ένα αντικείμενο αυτής της κλάσης, λαμβάνουμε ένα συγκεκριμένο αυτοκίνητο με ορισμένες ιδιότητες και συμπεριφορά.