-
Notifications
You must be signed in to change notification settings - Fork 36
/
Copy path019_POO_1.py
42 lines (30 loc) · 1.05 KB
/
019_POO_1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# POO
# CREACIÓN DE UNA CLASE
class Coche():
# Declaración de atributos
largo = 250
ancho = 120
ruedas = 4
peso = 900
color = "rojo"
is_enMarcha = False
# Declaración de métodos
def arrancar(self): # self hace referencia a la instancia de clase.
self.is_enMarcha = True # Es como si pusiésemos miCoche.is_enMarcha = True
def estado(self):
if (self.is_enMarcha == True):
return "El coche está arrancado"
else:
return "El coche está parado"
# Declaración de una instancia de clase, objeto de clase o ejemplar de clase.
miCoche = Coche()
miCoche2 = Coche()
# Acceso a un atributo de la clase Coche. Nomenclatura del punto.
print("El largo del coche es de" , miCoche.largo, "cm.")
miCoche.arrancar()
print(miCoche.estado())
# Acceso a un método de la clase Coche. Nomenclatura del punto.
print("El coche está arrancado:" , miCoche.arrancar())
#Modificamos el valor de una propiedad
miCoche2.ruedas = 10
print("El coche2 tiene:" , miCoche2.ruedas, "ruedas.")