PYTHON - ΜΑΘΗΜΑ 16 - OOP: ΚΛΑΣΕΙΣ - Μέρος 5 από 16 - Ασκηση 4

preview_player
Показать описание
ΠΕΡΙΕΧΟΜΕΝΑ ΒΙΝΤΕΟ:
1. Αντικειμενοστραφής Προγραμματισμός (OOP)
Άσκηση 4
=====================================
ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ:
1. Αντικειμενοστραφής Προγραμματισμός (OOP)
1.1. Κλάσεις
1.2. Μέλη Κλάσης και η μέθοδος __init__()
1.3. Μέθοδοι Κλάσης
1.4. Δημόσια και Ιδιωτική Πρόσβαση
1.5. Σχέση “έχει” μεταξύ κλάσεων
1.6. Παρατηρήσεις
2. Algorithm: Quick Sort (Γρήγορη Ταξινόμηση)
3. Data Structures: Stack (Στοίβα)
4. Game Project: WoW Part 1
5. Data Project: CRUD – Refactoring
Рекомендации по теме
Комментарии
Автор

Ενώ μέχρι στιγμής έχω καταλάβει σχεδόν τα πάντα από όλα τα μαθήματα (1-16.4), σε αυτό δυσκολεύομαι πολύ. Είναι καινούρια, είναι πολλά, τα λες πολύ γρήγορα BRAIN DAMAGE

chrismai
Автор

Δάσκαλε δεν κατάλαβα τη χρήση της set? Αφού το ορίζουμε στην __init__(ιδωτικά) και φέρνει τα αποτελέσματα από την get, γιατί χρησιμοποιείται? Χάνω κάτι?

giobarista
Автор

Τωρα ειναι λιγο μπερδεμα αλλα το εκανα σαν και εσας, ωστοσο λιγο διαφορετικα!
class Dot:
def __init__(self, x, y):
self.__x = x
self.__y = y

def set_x(self, x):
self.__x = x
def set_y(self, y):
self.__y = y
def get_x(self):
return self.__x
def get_y(self):
return self.__y

def square(num):
return num**2

points = [(Dot(i, square(i))) for i in range(1, 11)]
for point in points:
print((point.get_x(), point.get_y()))

konstantinostzaferis