Añadir métodos y atributos
Ahora empezarás creando métodos que establezcan atributos, y luego añadirás algunos métodos que los manipulen.
Como se mencionó en el primer vídeo, un enfoque orientado a objetos es más útil cuando tu código implica interacciones complejas de muchos objetos. En el código de producción real, las clases pueden tener docenas de atributos y métodos con una lógica complicada, pero la estructura subyacente es la misma que la de la clase más sencilla.
Tus clases en este curso sólo tendrán unos pocos atributos y métodos breves, pero los principios organizativos que las sustentan serán directamente trasladables a código más complicado.
Este ejercicio forma parte del curso
Introducción a la Programación Orientada a Objetos en Python
Instrucciones del ejercicio
- Añade otro método a la clase
Employeellamadoset_salary()que establecerá el atributosalaryde un objeto en el argumentonew_salarypasado al método. - Llama al método
.set_name()del objetoemp, asignándole el valor'Korel Rossi'. - Llama al método en el objeto
empy establece el salario en50000. - Imprime el atributo
salarydel objetoemp.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
class Employee:
def set_name(self, new_name):
self.name = new_name
# Add set_salary() method
def ____(____, ____):
____.____ = ____
emp = Employee()
# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')
# Set the salary of emp to 50000
____.____(____)
# Print the emp object's salary
print(____)