Κεφάλαια >> Ερωτήσεις p11ου Κεφαλαίου
ΔÏαστηÏιότητα εμπÎδωσης
|
5. Να δημιουργήσετε τα παρακάτω στιγμιÏŒτυπα της κλάσης: I. Αντικείμενο με ÏŒνομα convertible και μάρκα “bmw”, χρÏŽμα “μαÏρο” και Îτος κυκλοφορίας “2013”. II. Αντικείμενο με ÏŒνομα sedan και μάρκα “toyota”, χρÏŽμα “κÏŒκκινο” και Îτος κυκλοφορίας “2009”. 6. Να καλÎσετε την κατάλληλη μÎθοδο, ÏŽστε το αντικείμενο convertible να στρίψει δεξιά. 7. Να καλÎσετε την κατάλληλη μÎθοδο, ÏŽστε το αντικείμενο sedan να τρÎχει με 90 χιλ/ÏŽρα.
Απαντήσεις 1. Ο κατασκευαστής (constructor) της κλάσης είναι η μÎθοδος __init____ (self, make), ο οποίος δημιουργεί το αντικείμενο και αρχικοποιεί τις ιδιÏŒτητÎς του. 2. ΙδιÏŒτητες της κλάσης Car: make, speed ΜÎθοδοι: 1) speed_up(self,speed): δίνει τιμή στην ιδιÏŒτητα speed του αντικειμÎνου και εμφανίζει στην οθÏŒνη το μήνυμα «I am driving at a speed» και στη συνÎχεια, εμφανίζει την τιμή της ιδιÏŒτητας του αντικειμÎνου ακολουθοÏμενη απÏŒ το μήνυμα «km/h» 2) turn(self): εμφανίζει στην οθÏŒνη το μήνυμα «I am turning …» 3. Ο κατασκευαστής της κλάσης αλλάζει ως εξής: def __init____ (self, make, color,year): self.make=make self.speed = 60 ' self.color = color self.year = year
4. def turn(self, direction): print "I am turning … ", direction 5. I. convertible = Car("bmw","black",2013) II. sedan = Car("Toyota","red",2009) 6. convertible.turn("right") 7. sedan.speed_up(90) |