32 lines
666 B
Python
32 lines
666 B
Python
|
#!/usr/bin/env python3
|
||
|
"""
|
||
|
Atributo privado
|
||
|
"""
|
||
|
|
||
|
|
||
|
class Coche:
|
||
|
|
||
|
def __init__(self, marca, modelo):
|
||
|
self.marca = marca
|
||
|
self.modelo = modelo
|
||
|
self.__kilometraje = 0 # Atributo privado
|
||
|
|
||
|
def conducir(self, km):
|
||
|
|
||
|
if km >= 0:
|
||
|
self.__kilometraje += km
|
||
|
else:
|
||
|
print("\n[!] Los kilometros deben ser mayores de 0\n")
|
||
|
|
||
|
def mostrar_kilometraje(self):
|
||
|
return self.__kilometraje
|
||
|
|
||
|
|
||
|
coche = Coche("Toyota", "Corolla")
|
||
|
coche.conducir(150)
|
||
|
|
||
|
# Esto no se hace, te matan los desarrolladores
|
||
|
print(coche._Coche__kilometraje)
|
||
|
|
||
|
print(coche.mostrar_kilometraje()) # El convenio especifica que se haga así
|